Release Notes: Windows Live Tools November 2007 CTP
Welcome to the November Community Technology Preview of Windows Live Tools for Microsoft Visual Studio.
This release of Windows Live Tools provides basic functionality associated with building websites using Windows Live Contacts, Windows Live ID authentication, LoginView and Silverlight streaming. This release also provides a project template for creating Windows Live website.
Please give us your feedback! Let us know what you like and what you don't like. What are the things that are missing today that stop you from using Windows Live Tools? What are your "must have" features? Stop by and give us your feedback on the Windows Live Tools site.
What's included in the November CTP
ASP.NET Server Controls
· Contacts
· SilverlightStreamingMedia
· IDLogin
· IDLoginView
Visual Studio Project Template
· ASP.NET Windows Live Web Site
Contacts: The Contacts control allows developers to include Windows Live Contacts into their web pages. The control provides the ability to raise client and server events for sign-in/sign-out and data transfer activities. It also allows the developer’s webpage to get word of mouth through viral traffic. This control is an ASP.NET version of the existing JavaScript control available at http://dev.live.com/contacts.
SilverlightStreamingMedia: The SilverlightStreamingMedia control extends the ASP.NET Futures Media control by allowing you to play videos from your Silverlight Streaming account. Now at design time, you can specify your account credentials and choose the video you want to display on your web pages.
IDLogin: The IDLogin control quickly allows you to provision Windows Live ID authentication for your application. Now you drag and drop the control on your web page, provision your Application ID, and compile/run the project. This also provides for client/server side events for sign-in/sign-out user actions, a property to maintain your application context, and properties to specify background/foreground colors to mesh with your web page.
IDLoginView: IDLoginView extends the functionality of the ASP.NET LoginView control by adding support for Windows Live ID authentication. It allows you to associate a Windows Live ID with an ASP.NET membership profile to provide a single sign-on experience for your web site users. It adds new templates to provide richness in your web site based on the login state of your web site user.
Prerequisites for Windows Live Tools
This CTP release only targets English (United States).
Operating System
· Microsoft Windows XP SP 2
· Microsoft Windows Vista
Development Tools
· Microsoft Visual Studio 2008 Beta 2
· Microsoft Visual Web Developer 2008 Beta 2 Express Edition
ASP.NET
· Microsoft ASP.NET Ajax 1.0
· Microsoft ASP.NET Futures (July 2007)
Installing the November CTP
· Please ensure that you have all the prerequisites described above installed on your development workstation.
· Download the November CTP Release from here
Installation Issues – Windows Vista
Installation on Windows Vista requires elevated privileges:
If you are installing this CTP on Windows Vista, we recommend that you allow the Installer program to run under elevated privileges when prompted by the User Account Control settings.
Uninstalling the November CTP
Microsoft Windows XP SP2
To uninstall this CTP release from Windows XP SP2:
1) Click Start
2) Click Control Panel
3) Open Add/Remove Programs
4) Select “Windows Live Tools for Microsoft Visual Studio CTP” and Click Remove
Microsoft Windows Vista
To uninstall this CTP Release from Windows Vista:
1) Click Start
2) Click Control Panel
3) Click Programs and Features
4) Select “Windows Live Tools for Microsoft Visual Studio CTP” and Click Uninstall
Uninstallation Issues – Windows Vista
Uninstallation on Windows Vista requires elevated privileges:
If you are uninstalling this CTP from Windows Vista, we recommend that you allow the Installer program to run under elevated privileges when prompted by the User Account Control settings.
Technical Support and Community
· You can participate in technical discussion with other developers in the Windows Live Controls Development Forum.
· You can provide your feedback and report bugs at the Windows Live Tools site.
Known Issues
General
Usage of controls with UpdatePanel and synchronous postbacks
This release does not support use of these controls inside the UpdatePanel control and pages with synchronous postbacks. If a web page contains controls that generate synchronous postbacks, convert the web page/control functionality to generate partial page updates through asynchronous postbacks.
Drag & drop behavior in Markup View
When you drag and drop these controls on a web page from the toolbox in markup view, certain functionality of the controls is not invoked. For details about the functionality not invoked, please refer to the specific controls listed below. To fix this issue, switch to designer view or split view in your Visual Studio IDE and then drag and drop the controls.
Enabled property of controls
This release does not support the enabled property of the controls.
Client side property accessors
This release does not provide client side accessors for the properties of the controls.
Contacts
Drag and drop behavior in Markup View
Dragging and dropping the Contacts control from the toolbox to a web page, in markup view, does not add the channel.htm file to your project. To fix this issue, switch to designer view or split view in your Visual Studio IDE and then drag and drop the control.
In Tile / TileList view, the Contacts control does not raise sign-out event
When configured in tile/tilelist view, this control does not raise the sign-out event. This event, however, does work in list view.
First time instantiation in FireFox
When loading this control for the first time in FireFox, the control shows a “service unavailable” error message. To fix this issue, reload the web page in FireFox and the control renders as expected. This issue is being fixed as a high priority issue.
IDLogin
Drag and drop behavior in Markup View
Dragging and dropping the IDLogin control from the toolbox to a web page, in markup view, does not apply the required changes to web.config for your project. To fix this issue, switch to designer view or split view in your Visual Studio IDE and then drag and drop the control.
Server events require client event handlers in order to fire
Some server events on the IDLogin control require you to define a client event handler in order to fire.
IDLoginView
Drag and drop behavior in Markup View
Dragging and dropping the IDLoginView control from the toolbox to a web page, in markup view, does not apply the required changes to web.config for your project. To fix this issue, switch to designer view or split view in your Visual Studio IDE and then drag and drop the control.
ASP.NET membership forms authentication doesn’t occur on first rendering of a page with IDLogin & IDLoginView
Although Windows Live ID authentication to ASP.NET membership authentication linking is in effect, some Login controls (eg LoginName) do not respond on render due to the lack of a refresh of the page. If the IDLogin or IDLoginView controls were to refresh the page on the other hand, the client server symmetrical event model introduced with Windows Live Tools breaks. We are still evaluating how to fix this issue.
In the mean while, the workaround is to add refresh logic in server side signin events on the IDLogin control. An example follows:
Default.aspx
<script type="text/javascript">
function IDLogin1_OnClientSignIn(sender, args){
// add your client side sign-in processing logic here
}
</script>
<live:IDLogin ID="IDLogin1" runat="server"
ApplicationIDConfigKey="wll_appid"
ApplicationSecretConfigKey="wll_secret"
OnClientSignIn="IDLogin1_OnClientSignIn"
OnServerSignIn="IDLogin1_OnServerSignIn"
/>
Default.aspx.cs
protected void IDLogin1_OnServerSignIn(object sender, EventArgs e)
{
// add your server side sign-in processing logic here
// at the end, cause a refresh
Response.Redirect(Request.Url.PathAndQuery);
}
SilverlightStreamingMedia
SilverlightStreamingMedia control only supports English video file names
This control only supports video files with English names. Unsafe characters and non-ANSI characters are unsupported for this release.
SilverlightStreamingMedia control only supports video files
This release only supports video files uploaded into Silverlight streaming account.
SilverlightStreamingMedia raises Jscript runtime error indicating silverlight.services.live.com could not be resolved
This is most likely to occur when your application resides on a corporate network which has a proxy server. Please add the following elements under the <configuration> element in your web.config.
<system.net>
<defaultProxy>
<proxy autoDetect="True"/>
</defaultProxy>
</system.net>
Copyright information
© Copyright 2007 Microsoft Corporation. All Rights reserved.
References
· Windows Live Contacts
· Windows Live ID authentication
· Microsoft ASP.NET Ajax
· Microsoft ASP.NET Futures