<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET MVP KenLin's Blog : .NET</title><link>http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx</link><description>Tags: .NET</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Embrace the new .NET Logo!</title><link>http://msmvps.com/blogs/kenlin/archive/2008/10/27/embrace-the-new-net-logo.aspx</link><pubDate>Sun, 26 Oct 2008 15:39:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652087</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1652087</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2008/10/27/embrace-the-new-net-logo.aspx#comments</comments><description>&lt;div&gt;There is a new logo for .NET now, so it is change &lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;from &lt;img src="http://www.msblog.org/wp-content/uploads/2008/10/microsoft_net-logo1.jpg" alt="" /&gt; into &lt;img src="http://www.msblog.org/wp-content/uploads/2008/10/net-logo.jpg" alt="" /&gt; &lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;The following are the blog from the .NET Team about the new logo. &lt;/div&gt;
&lt;div&gt;
&lt;hr /&gt;
&lt;/div&gt;
&lt;p&gt;Why did we do it? &lt;/p&gt;
&lt;p&gt;We needed a logo that was in sync with the key values that we want .NET to stand for: consistency, robustness and great user experiences. We also wanted a logo that conformed to the design principles that are driving Microsoft&amp;rsquo;s brand identity evolution and is reflected in newer brands such as Silverlight, Surface and more. Finally, we needed a logo that is more strongly aligned with the portfolio of brands that .NET is most strongly aligned with: Silverlight, Visual Studio and the AppPlat server products. &lt;/p&gt;
&lt;p&gt;The result is a design we refer to as the &amp;ldquo;wave.&amp;rdquo; The design is strong, simple and distinctive. The suggestion of the letter &amp;lsquo;N&amp;rsquo; in the design will become instantly recognizable over time as shorthand for the .NET brand name. &lt;/p&gt;
&lt;p&gt;It&amp;#39;s one of many things we&amp;#39;re actively doing to renew our commitment to the future around the overall Rich Platforms we have today. &lt;/p&gt;
&lt;p&gt;Hope all have fun at PDC2008 and you&amp;#39;ll see glimpses of what I mean there ;) &lt;/p&gt;
&lt;p&gt;Onwards and embrace the new .NET logo!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652087" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/MSDN/default.aspx">MSDN</category></item><item><title>[Microsoft Live Labs] Volta: Web Development Using Only the Materials in the Room</title><link>http://msmvps.com/blogs/kenlin/archive/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room.aspx</link><pubDate>Fri, 07 Dec 2007 03:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1383784</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1383784</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://labs.live.com/volta/"&gt;&lt;img src="http://labs.live.com/volta/images/logo-volta.png" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Today, Microsoft Live Labs is announcing the &lt;a href="http://labs.live.com/volta/"&gt;Volta technology preview&lt;/a&gt;, a developer toolset for building multi-tier web applications using existing and familiar tools, techniques and patterns. Volta’s declarative tier-splitting enables developers to postpone architectural decisions about distribution until the last possible responsible moment. Also, thanks to a shared programming model across multiple-tiers, Volta enables new end-to-end profiling and testing for higher levels of application performance, robustness, and reliability. Using the declarative tier-splitting, developers can refine architectural decisions based on this profiling data. This saves time and costs associated with manual refactoring. In effect, Volta extends the .NET platform to further enable the development of software+services applications, using existing and familiar tools and techniques.&lt;/p&gt;
&lt;p&gt;You architect and build your application as a .NET client application, assigning the portions of the application that run on the server tier and client tier late in the development process. You can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and all communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together. In effect, Volta offers a best-effort experience in multiple environments without requiring tailoring of the application. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://labs.live.com/volta/download/"&gt;&lt;img src="http://labs.live.com/volta/images/volta-hero.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1383784" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/ASP.NET_2F00_AJAX/default.aspx">ASP.NET/AJAX</category></item><item><title>Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5</title><link>http://msmvps.com/blogs/kenlin/archive/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-3-5.aspx</link><pubDate>Tue, 06 Nov 2007 06:49:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1284540</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1284540</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-3-5.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;BARCELONA, Spain — Nov. 5, 2007 —&lt;/b&gt; Today, during the keynote address at Microsoft TechEd Developers 2007, S. “Soma” Somasegar, corporate vice president of the Developer Division at Microsoft Corp., announced that Microsoft will release Visual Studio 2008 and the .NET Framework 3.5 by the end of November 2007. Visual Studio 2008 and the .NET Framework 3.5 enable developers at all levels to rapidly create connected applications that offer compelling user experiences for Windows Vista, Windows Server 2008, the 2007 Microsoft Office system, mobile devices and the Web. Soma also unveiled plans to open new opportunities for Visual Studio partners, as well as to deliver new tools and resources for developers, including a first Community Technology Preview (CTP) of the Microsoft Sync Framework and new capabilities for Popfly Explorer. &lt;/p&gt;
&lt;p&gt;“The highly social and visual nature of the Web has fundamentally changed what users expect from all applications they interact with, regardless of whether it’s on a customer-facing Web site or Windows rich client application, or a desktop business application built using Microsoft Office,” said Somasegar. “Traditionally, organizations have been hard pressed to deliver the richer, more connected applications and services they need to boost productivity, drive revenue and stay ahead of the competition. With Visual Studio 2008 and the .NET Framework 3.5, it is easy for developers to use the skills they already have to build compelling applications that take advantage of the latest platforms.”&lt;/p&gt;
&lt;p&gt;FWBS Ltd., Xerox Corp., Dell Inc. and K2 are just a few of the early adopter customers that are already experiencing the benefits of these releases. FWBS used Visual Studio, the .NET Framework and the Microsoft Office system to build an Office Business Application (OBA) for the law field. The application enables users to work within Microsoft Office — the tools they use every day — while also dramatically improving productivity and helping users respond quickly to changing business needs.&lt;/p&gt;
&lt;p&gt;Xerox has also had early success developing applications with the new tools. “We’ve already seen significant advantages from using Visual Studio Team System 2008 and .NET Framework 3.5. With the first application we built, we easily saved 50 percent of the time and money it would have taken to create the same application with other tools,” said Eugene Shustef, feature design lead, Global Technology, Xerox. “That’s more than a savings to IT — it delivers a huge time-to-market advantage because it put the tool into the hands of our analysts six months sooner than they would have had it otherwise.”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Creating New Opportunities for Partners&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Microsoft also announced plans to make additional investments in the Visual Studio partner ecosystem. In response to partner feedback and in order to provide better support for interoperability with other developer tools and cross-platform scenarios, Microsoft is today announcing plans to change licensing terms, no longer limiting partners to building solutions on top of Visual Studio for Windows and other Microsoft platforms only. This licensing change will be effective for the release of Visual Studio 2008 and the Visual Studio 2008 SDK.&lt;/p&gt;
&lt;p&gt;“Integrating dynaTrace’s cross-platform application performance management and diagnostics product with Visual Studio has opened up additional commercial opportunities for our business and delivered a compelling solution for our customers. .NET and Visual Studio is a strategic platform for our business, and Microsoft’s additional investments in the partner ecosystem make it even more compelling,” said Klaus Fellner, senior director of product marketing at dynaTrace. “We’re looking forward to taking advantage of the new technology available with the launch of Visual Studio 2008 and the partner benefits available through the Visual Studio Industry Partner (VSIP) program.” &lt;/p&gt;
&lt;p&gt;In addition, Microsoft announced plans to create a shared source licensing program for Premier-level partners in the VSIP program. The program will provide these partners with the ability to view Visual Studio IDE source code for debugging purposes, and simplify the process of integrating their products with Visual Studio 2008. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Tools for Today and Tomorrow&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Microsoft also announced a number of additional resources for developers of all skill sets, enabling them to make the most out of their Microsoft tools investments to build great applications on the latest platforms: &lt;/p&gt;
&lt;table class="" cellspacing="0" cellpadding="0"&gt;

&lt;tr&gt;
&lt;td class="listBullet" class="listBullet"&gt;•&lt;/td&gt;
&lt;td class="listItem" class="listItem"&gt;
&lt;p&gt;The first CTP of the Microsoft Sync Framework demonstrates Microsoft’s ongoing investments in synchronization and builds on the synchronization functionality available in Visual Studio 2008. With Visual Studio 2008, developers can rapidly take advantage of offline synchronization capabilities to sync-enable applications and services easily with rich designer support.&amp;nbsp;The Microsoft Sync Framework extends the support featured in Visual Studio 2008 to also include offline and peer-to-peer collaboration using any protocol for any data type, and any data store. This is part of Microsoft’s long-term commitment to providing synchronization for partners and independent software vendors that can embed the Sync Framework into their applications easily to create rich sync-enabled ecosystems that allow any type of data to follow their customers wherever they go.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class="listBullet" class="listBullet"&gt;•&lt;/td&gt;
&lt;td class="listItem" class="listItem"&gt;
&lt;p&gt;A new release of Popfly Explorer will add new Web tools that provide Web developers and Popfly users an easy way to add Silverlight gadgets built in Popfly to their Web pages, as well as publish HTML Web pages directly to Popfly&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;These latest releases are part of the broader Microsoft Application Platform, a portfolio of technology capabilities and core products that help organizations develop, deploy and manage applications and IT infrastructure. They also mark another major milestone leading up to the global launch of Windows Server 2008, Visual Studio 2008 and SQL Server 2008 on Feb. 27, 2008, in Los Angeles.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Product Information and Availability&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Visual Studio 2008 and the .NET Framework 3.5 will be available by the end of November 2007. The .NET Framework 3.5 will also be available to end users via a free, optional download from Microsoft Update. A CTP of Microsoft Sync Framework is available today at &lt;a href="http://msdn.microsoft.com/sync"&gt;http://msdn.microsoft.com/sync&lt;/a&gt;. Popfly Explorer is a hosted development environment available today at &lt;a href="http://www.popfly.com/"&gt;http://www.popfly.com&lt;/a&gt;. More information about all of these releases is available at &lt;a href="http://www.msdn.microsoft.com/vstudio"&gt;http://www.msdn.microsoft.com/vstudio&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1284540" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/ASP.NET_2F00_AJAX/default.aspx">ASP.NET/AJAX</category></item><item><title>Enable ASP.NET AJAX  v1.0 to your existing ASP.NET 2.0 Web Site or Web Application.</title><link>http://msmvps.com/blogs/kenlin/archive/2007/11/05/enable-asp-net-ajax-v1-0-to-your-existing-asp-net-2-0-web-site-or-web-application.aspx</link><pubDate>Mon, 05 Nov 2007 10:59:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1283698</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1283698</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/11/05/enable-asp-net-ajax-v1-0-to-your-existing-asp-net-2-0-web-site-or-web-application.aspx#comments</comments><description>&lt;p&gt;Few days ago, I shared about how to upgrade your ASP.NET 1.1 to ASP.NET 2.0, this time I am going to discuss about enabling ASP.NET AJAX v1.0 to your existing Web Site or Web Application. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) You have to downlaod and install the ASP.NET 2.0 AJAX Extensions 1.0. &lt;a href="http://go.microsoft.com/fwlink/?LinkID=77296"&gt;Here &lt;/a&gt;&lt;br /&gt;2) You may download and&amp;nbsp;extract the&amp;nbsp;ASP.NET AJAX Control Toolkit.&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt; Here &lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;After install it, you will found out that you may create AJAX Enabled Web Application when creating new projects(Web Site or Web Application). You may also found out that there is a new tab called &amp;quot;AJAX Extensions&amp;quot; in Toolbox. If you have extracted the ASP.NET AJAX Control Toolkit, you may do the following, &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) Create new tab called &amp;quot;AJAX Control Toolkit&amp;quot;;&lt;br /&gt;2) Right click under the created tab and click on &amp;quot;Choose Items...&amp;quot;;&lt;br /&gt;3) Click &amp;quot;Browse...&amp;quot; and browse to the folder which you extract the ASP.NET AJAX Control Toolkit, and then browse to &amp;quot;~\SampleWebSite\Bin\&amp;quot; and select AjaxControlToolokit.dll&lt;br /&gt;4) Now you will see a lot of controls which you are ready to use. You may browse and view the &lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/samples/"&gt;&amp;quot;Toolkit Live&amp;quot;&lt;/a&gt; to get the sample and idea on the controls.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You are now ready to build your AJAX web site or web application. However, if you have any existing ASP.NET 2.0 Web&amp;nbsp;Site or Web Application, you do the normal action to write AJAX, you will found out that the AJAX is not working in your existing Web Site or Web Application. You have to do the following in order to let your existing ASP.NET 2.0 Web Site or Web Application to be &amp;quot;AJAX Enabled&amp;quot;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) Open web.config from your existing web site or web application&lt;br /&gt;2) Add the following XML under &amp;lt;configuration&amp;gt; tab.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;configSections&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sectionGroup name=&amp;quot;system.web.extensions&amp;quot; type=&amp;quot;System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sectionGroup name=&amp;quot;scripting&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;scriptResourceHandler&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; requirePermission=&amp;quot;false&amp;quot; allowDefinition=&amp;quot;MachineToApplication&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sectionGroup name=&amp;quot;webServices&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;jsonSerialization&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; requirePermission=&amp;quot;false&amp;quot; allowDefinition=&amp;quot;Everywhere&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;profileService&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; requirePermission=&amp;quot;false&amp;quot; allowDefinition=&amp;quot;MachineToApplication&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;authenticationService&amp;quot; type=&amp;quot;System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; requirePermission=&amp;quot;false&amp;quot; allowDefinition=&amp;quot;MachineToApplication&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sectionGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sectionGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sectionGroup&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/configSections&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;system.web&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pages&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;controls&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add tagPrefix=&amp;quot;asp&amp;quot; namespace=&amp;quot;System.Web.UI&amp;quot; assembly=&amp;quot;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/controls&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/pages&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set compilation debug=&amp;quot;true&amp;quot; to insert debugging&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbols into the compiled page. Because this&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; affects performance, set this value to true only&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; during development.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;compilation debug=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;assemblies&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add assembly=&amp;quot;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/assemblies&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/compilation&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;remove verb=&amp;quot;*&amp;quot; path=&amp;quot;*.asmx&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb=&amp;quot;*&amp;quot; path=&amp;quot;*.asmx&amp;quot; validate=&amp;quot;false&amp;quot; type=&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb=&amp;quot;*&amp;quot; path=&amp;quot;*_AppService.axd&amp;quot; validate=&amp;quot;false&amp;quot; type=&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;ScriptResource.axd&amp;quot; type=&amp;quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; validate=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpHandlers&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;httpModules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ScriptModule&amp;quot; type=&amp;quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/httpModules&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;system.web.extensions&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;scripting&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;webServices&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Uncomment this line to customize maxJsonLength and add a custom converter --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;jsonSerialization maxJsonLength=&amp;quot;500&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;converters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ConvertMe&amp;quot; type=&amp;quot;Acme.SubAcme.ConvertMeTypeConverter&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/converters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/jsonSerialization&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Uncomment this line to enable the authentication service. Include requireSSL=&amp;quot;true&amp;quot; if appropriate. --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;authenticationService enabled=&amp;quot;true&amp;quot; requireSSL = &amp;quot;true|false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Uncomment these lines to enable the profile service. To allow profile properties to be retrieved&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeAccessProperties attributes. --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;profileService enabled=&amp;quot;true&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readAccessProperties=&amp;quot;propertyname1,propertyname2&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeAccessProperties=&amp;quot;propertyname1,propertyname2&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/webServices&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;scriptResourceHandler enableCompression=&amp;quot;true&amp;quot; enableCaching=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/scripting&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/system.web.extensions&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;lt;system.webServer&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;validation validateIntegratedModeConfiguration=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;modules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ScriptModule&amp;quot; preCondition=&amp;quot;integratedMode&amp;quot; type=&amp;quot;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/modules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;handlers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;remove name=&amp;quot;WebServiceHandlerFactory-Integrated&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ScriptHandlerFactory&amp;quot; verb=&amp;quot;*&amp;quot; path=&amp;quot;*.asmx&amp;quot; preCondition=&amp;quot;integratedMode&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type=&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ScriptHandlerFactoryAppServices&amp;quot; verb=&amp;quot;*&amp;quot; path=&amp;quot;*_AppService.axd&amp;quot; preCondition=&amp;quot;integratedMode&amp;quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type=&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;ScriptResource&amp;quot; preCondition=&amp;quot;integratedMode&amp;quot; verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;ScriptResource.axd&amp;quot; type=&amp;quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/handlers&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/system.webServer&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;Now you are ready to make your web site or web application to be &amp;quot;AJAX Enabled&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1283698" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/ASP.NET_2F00_AJAX/default.aspx">ASP.NET/AJAX</category></item><item><title>Releasing the Source Code for the .NET Framework Libraries </title><link>http://msmvps.com/blogs/kenlin/archive/2007/11/01/releasing-the-source-code-for-the-net-framework-libraries.aspx</link><pubDate>Thu, 01 Nov 2007 03:11:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1276322</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1276322</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/11/01/releasing-the-source-code-for-the-net-framework-libraries.aspx#comments</comments><description>&lt;p&gt;Read from ScottGu&amp;#39;s blog and knowing this news,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One of the things my team has been&amp;nbsp;working to enable has been the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them.&lt;/p&gt;
&lt;p&gt;Today I&amp;#39;m excited to announce that we&amp;#39;ll be providing this with the .NET 3.5 and VS 2008 release later this year.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll begin by offering the source code (with source file comments included)&amp;nbsp;for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime,&amp;nbsp;System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows).&amp;nbsp; We&amp;#39;ll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).&amp;nbsp; The source code will be released under the &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank"&gt;Microsoft Reference License&lt;/a&gt; (MS-RL).&lt;/p&gt;
&lt;p&gt;You&amp;#39;ll be able to download the .NET Framework source libraries via a standalone install (allowing you to use any text editor to browse it locally).&amp;nbsp; We will&amp;nbsp;also provide integrated debugging support of it within VS 2008.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Full story is &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;here &lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1276322" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Upgrading ASP.NET 1.x to ASP.NET 2.0</title><link>http://msmvps.com/blogs/kenlin/archive/2007/10/30/upgrading-asp-net-1-x-to-asp-net-2-0.aspx</link><pubDate>Tue, 30 Oct 2007 07:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1274416</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1274416</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/10/30/upgrading-asp-net-1-x-to-asp-net-2-0.aspx#comments</comments><description>&lt;p&gt;Last time, I speak in UserGroup gathering in 2007 Sept right after MSDN Seminar, the topic was &amp;quot;Experience Sharing: Upgrading ASP.NET 1.x --&amp;gt; 2.0 --&amp;gt; AJAX&amp;quot;. Well, I also promised that i will blog about it. Actually, it is nothing new and it is nothing special. I just shared my experience on how I upgrade ASP.NET 1.1 to 2.0 and how to enable AJAX. &lt;/p&gt;
&lt;p&gt;First, I am not sure if you know that, in .NET framework 2.0, there is 2 types of Web Projects, ASP.NET 2.0 Web Site and ASP.NET 2.0 Web Application. You may refer to the following link for more information if you would like to read more. &lt;/p&gt;
&lt;p&gt;&lt;u&gt;&lt;strong&gt;Introduction to Web Application Projects&lt;/strong&gt;&lt;/u&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/Aa730880(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/Aa730880(VS.80).aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you are going to upgrading your existing ASP.NET 1.x project, you should choose to be using ASP.NET 2.0 Web Application project. This is the message from one of ScottGu&amp;#39;s blog, Tutorial on VB and C# are also mentioned. &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;Because the VS 2005 Web Application Project model has the same conceptual semantics as the VS 2003 Web Project Model, it also makes migrating VS 2003 web projects very, very easy – with zero/minimal&amp;nbsp;code changes required.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;To learn how to automatically upgrade a VS 2003 web project using this option, please review these &lt;/em&gt;&lt;a href="http://webproject.scottgu.com/VisualBasic/Migration/Migration.aspx"&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt;VB&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt; and &lt;/em&gt;&lt;/font&gt;&lt;a href="http://webproject.scottgu.com/CSharp/Migration/Migration.aspx"&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt;C# tutorials&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt; that walkthrough the VS 2003 to VS 2005 upgrade process step-by-step.&amp;quot;&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;However, if you want to move your existing ASP.NET 2.0 Web Site to ASP.NET 2.0 Web Application, you may read the following message from ScottGu&amp;#39;s blog,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&amp;quot;If you want to migrate an existing VS 2005 Web Site Project to be a VS 2005 Web Application Project, please also review these other &lt;/em&gt;&lt;a href="http://webproject.scottgu.com/VisualBasic/Migration2/Migration2.aspx"&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt;VB&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt; and &lt;/em&gt;&lt;/font&gt;&lt;a href="http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx"&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt;C#&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&lt;em&gt; migration tutorials that walkthrough the Web Site to Web Application conversion process step-by-step.&amp;nbsp; This &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/WAP.asp"&gt;&lt;em&gt;article here&lt;/em&gt;&lt;/a&gt;&lt;em&gt; also describes some of the differences between the VS 2005 Web Site Project Model and VS 2005 Web Application Project Model. &amp;quot;&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Q: How&amp;nbsp;can&amp;nbsp;I&amp;nbsp;create&amp;nbsp;ASP.NET 2.0 Web Application Project?&lt;br /&gt;A: Your machine must installed VS2005 with SP1 in order to create ASP.NET 2.0 Web Application Project&lt;/p&gt;
&lt;p&gt;Q: I don&amp;#39;t want to install VS2005 SP1 at the moment, any other way?&lt;br /&gt;A: you need the deprecated “Microsoft Visual Studio Web Application Projects” installer you can find it &lt;a href="http://download.microsoft.com/download/9/0/6/906064ce-0bd1-4328-af40-49dca1aef87c/webapplicationprojectsetup.msi"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Q: Anything I need to&amp;nbsp;download if I&amp;nbsp;am&amp;nbsp;going to start&amp;nbsp;developing in&amp;nbsp;ASP.NET 2.0 Web Application Project?&lt;br /&gt;A: &lt;font face="Arial" size="2"&gt;Available as a separate download is a custom build tool for generating a strongly-typed Profile class for the ASP.NET 2.0 Profile system.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This allows you to right-click on a web.config file containing profile declarations and auto-generate the Profile type into your code-behind project assembly.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;You can learn more about this and download it &lt;/font&gt;&lt;a href="http://weblogs.asp.net/bradleyb/archive/2006/05/08/445727.aspx"&gt;&lt;font face="Arial" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;Q: I would like&amp;nbsp;to read more and the full story&amp;nbsp;on ScottGu blog.&lt;br /&gt;A: Sure, you may go to &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/05/08/VS-2005-Web-Application-Project-V1.0-Released.aspx"&gt;ScottGu&amp;#39;s blog - VS 2005 Web Application Project V1.0 Released&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;Q: Any other resource from Microsoft Official link?&lt;br /&gt;A: Sure, here you are, &lt;a href="http://msdn2.microsoft.com/en-us/asp.net/aa336650.aspx"&gt;MSDN: Upgrade from ASP.NET 1.x &lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;Q: You mentioned ASP.NET 2.0 to AJAX....&lt;br /&gt;A: Yes, I am going to blog about it later on. Please come back some time for more detail.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font size="2"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1274416" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>FrontPage Server Extensions for IIS7 </title><link>http://msmvps.com/blogs/kenlin/archive/2007/09/11/frontpage-server-extensions-for-iis7.aspx</link><pubDate>Tue, 11 Sep 2007 08:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1185541</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=1185541</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/09/11/frontpage-server-extensions-for-iis7.aspx#comments</comments><description>&lt;p&gt;If you are a .NET Developer, and you might found out that Vista( or Windows Server 2008) is not including the Frontpage Server Extensions for IIS7, this component which is important to ASP or ASp.NET web site. &lt;/p&gt;
&lt;p&gt;A good news from IIS.NET, they are going to make a seperate installion package for you to install the FrontPage Server Extensions for IIS7. Althought it is still in Beta stage, you may try to install and test on it. &lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;[OverView] &lt;/p&gt;
&lt;p&gt;Microsoft and Ready to Run Software have released a beta version of the FrontPage 2002 Server Extensions (FPSE 2002) for Windows Server Code Name &amp;quot;Longhorn&amp;quot; and Windows Vista. &lt;/p&gt;
&lt;p&gt;[Features] &lt;/p&gt;
&lt;p&gt;This version of FPSE 2002 introduces no new functionality, and is essentially the same version that was created for Windows Server 2003 that has been updated to work on Windows Server Code Name &amp;quot;Longhorn&amp;quot; and Windows Vista. &lt;/p&gt;
&lt;p&gt;[Benefits] &lt;/p&gt;
&lt;p&gt;FPSE 2002 enables web hosters and developers to author their web content on servers or workstations that are running IIS 7.0 on Windows Server Code Name &amp;quot;Longhorn&amp;quot; and Windows Vista. &lt;/p&gt;
&lt;p&gt;[Requirements] &lt;/p&gt;
&lt;p&gt;The following role services and features are required to install FPSE 2002 on Windows Code Name &amp;quot;Longhorn&amp;quot;; if they are not already installed on your computer, they will be installed for you automatically when you install FPSE 2002: &lt;/p&gt;
&lt;p&gt;1. Web Server (IIS) Role Services: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Web Server &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) Common HTTP Features (Static Content, Default Document, Directory Browsing, HTTP Errors) &lt;br /&gt;2) Application Development (ISAPI Extensions, ISAPI Filters) &lt;br /&gt;3) Security (Windows Authentication, Request Filtering) &lt;br /&gt;4) Health and Diagnostics (HTTP Logging, Request Monitor) &lt;br /&gt;5) Performance (Static Content Compression) &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;b. Management Tools (Role Services) &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) IIS 6 Management Compatibility (IIS 6 Metabase Compatibility) &lt;br /&gt;2) IIS Management Console &lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;2. Features: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;a. Windows Process Activation Service &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1) Process Model . &lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;[Source from IIS.NET] &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1460" target="_blank"&gt;More Detail Here&lt;/a&gt; &lt;br /&gt;(Specially thanks for news reporter, Tony Cheung from Hong Kong)&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1185541" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Other/default.aspx">Other</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Longhorn_2F00_Vista/default.aspx">Longhorn/Vista</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Community/default.aspx">Community</category></item><item><title>Knowledge of language features, "Operator Overloading "</title><link>http://msmvps.com/blogs/kenlin/archive/2007/05/15/knowledge-of-language-features-quot-operator-overloading-quot.aspx</link><pubDate>Mon, 14 May 2007 20:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:904398</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=904398</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/05/15/knowledge-of-language-features-quot-operator-overloading-quot.aspx#comments</comments><description>&lt;p&gt;Well, I am one of the VB insiders, we are talking about a video. This video is a chatting video between 5 guys from difference team(VB, C#, C++, Channel 9 interviewer). They are going to answer you few question about the language future from their view when developing CLR/LINQ/VB/C#/C++. But the point we VB Insider discussing is, one of them, Brian Beckman has spoken that he likes C# because of the &amp;quot;Operator Overloading&amp;quot; support. That means he does not know that VB.NET(Or shorten called VB9 now) also has operator overloading support. &lt;/p&gt;
&lt;p&gt;Another interesting issue I found afterward, I open up .NET Documentation, type the &amp;quot;operator overloading&amp;quot; keyword in Index Tab, I found a C# article(&lt;font color="blue"&gt;&lt;em&gt;&amp;quot;Help me, I am overloaded&amp;quot;&lt;/em&gt;&lt;/font&gt;)&amp;nbsp;on Operator Overloading and explain to you how to do so, why to do so(&lt;font color="blue"&gt;&lt;u&gt;ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VSADD.v10.en/dncscol/html/csharp06212001.htm&lt;/u&gt;&lt;/font&gt;). But when I click in VB, it only shows you the &amp;quot;SAMPLE&amp;quot;(&lt;font color="blue"&gt;&lt;u&gt;ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbcode/html/30202e10-8bdc-47dc-8fd1-f0ff9ffa0641.htm&lt;/u&gt;&lt;/font&gt;). Oh...god...no article in VB? How the VB beginner learn and understand it then? No wonder why he said the above comment. &lt;/p&gt;
&lt;hr /&gt;

&lt;p&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=273697#273697"&gt;&lt;img src="http://channel9.msdn.com/Photos/273697.jpg" alt="" /&gt;&lt;br /&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=273697#273697&lt;/a&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future of Languages&lt;/strong&gt; &lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Posted by Charles // Mon, Jan 22, 2007 1:09 PM&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;﻿How will imperative programming languages&amp;nbsp;evolve to suit the needs of developers in the age of Concurrency and Composability? What role can programming languages play in enabling true composability? What are the implications of LINQ on the furture of managed (CLS-based)&amp;nbsp;and unmanaged(C++) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static &amp;quot;experience&amp;quot; for developers?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Answers to these questions and much more are to be found in this interview with some of Microsoft&amp;#39;s leading language designers and programming thought leaders: Anders Hejlsberg, Technical Fellow and Chief Architect of C#, Herb Sutter, Architect in the C++ language design group, Erik Meijer, Architect in both VB.Net and C# language design and programming language guru, and Brian Beckman, physicist and programming language architect working on VB.Net.&lt;br /&gt;&lt;br /&gt;This is a &lt;em&gt;great&lt;/em&gt; conversation with some of the industry&amp;#39;s most influential programming language designers. Tune in. You may be surprised by what you learn...&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=904398" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Community/default.aspx">Community</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category></item><item><title>Microsoft Expression Blend Free Trial</title><link>http://msmvps.com/blogs/kenlin/archive/2007/05/15/microsoft-expression-blend-free-trial.aspx</link><pubDate>Mon, 14 May 2007 20:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:904393</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=904393</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/05/15/microsoft-expression-blend-free-trial.aspx#comments</comments><description>&lt;p&gt;&lt;span&gt;Because of the Silverlight(new naming for WPF/E), you may need to create a lot of XML based graphic and its action/movement. Microsoft® Expression Blend™ is the professional design tool to create engaging web-connected experiences for Windows. So Microsoft is also announce that Free trial version of Expression Blend is ready to be download since 3rd May 2007. Please read the following, &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;em&gt;Microsoft&amp;nbsp;is pleased to present a trial version of Expression Blend. This fully functioning version will expire 60 days after installation. &lt;br /&gt;&lt;br /&gt;Help us improve Expression Blend by &lt;/em&gt;&lt;a title="report an issue" href="http://www.microsoft.com/products/expression/en/report-an-issue.mspx"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;reporting any technical issues&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;. For more insight into Expression Blend, please see the &lt;/em&gt;&lt;a title="Expression team blog" href="http://blogs.msdn.com/expression/"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;Expression team blog&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;. &lt;br /&gt;&lt;br /&gt;For more information about the .NET Framework 3.0, see the &lt;/em&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms778277.aspx" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;.NET Framework 3.0 Development&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; section of the Windows Software Development Kit. Please also refer to &lt;/em&gt;&lt;a href="http://www.microsoft.com/products/expression/en/events-training/books.mspx" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;3rd-party books&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; that are good resources for learning WPF.&lt;br /&gt;&lt;br /&gt;In order to edit code, if you do not have Microsoft® Visual Studio® 2005 installed, you will also need a free copy of a Visual Studio 2005 Express edition from the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;Visual Studio Express Web site&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; (choose either the Visual Basic or C# edition).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installation Instructions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Windows Vista: &lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Download and install Expression Blend. &lt;/em&gt;
&lt;li&gt;&lt;em&gt;Download and install &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;Visual Studio 2005 Express (Visual Basic or C#).&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;em&gt;Windows XP SP2: &lt;/em&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Install &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;.NET Framework 3.0&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; first before attempting to install Expression Blend. &lt;/em&gt;
&lt;li&gt;&lt;em&gt;Download and install Expression Blend. &lt;/em&gt;
&lt;li&gt;&lt;em&gt;Download and install &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/vstudio/express/" target="_blank"&gt;&lt;font color="#0033cc"&gt;&lt;em&gt;Visual Studio 2005 Express (Visual Basic or C#).&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=904393" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Basic/default.aspx">Visual Basic</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Expression/default.aspx">Expression</category></item><item><title>What do the announcements at Mix mean for the Visual Basic developer? </title><link>http://msmvps.com/blogs/kenlin/archive/2007/05/15/what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer.aspx</link><pubDate>Mon, 14 May 2007 20:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:904391</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=904391</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/05/15/what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer.aspx#comments</comments><description>&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;At the &lt;/font&gt;&lt;a href="http://www.visitmix.com/"&gt;&lt;font face="Calibri" size="3"&gt;Mix&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; conference today in Las Vegas, &lt;/font&gt;&lt;a href="http://rayozzie.spaces.live.com/"&gt;&lt;font face="Calibri" size="3"&gt;Ray Ozzie&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; and &lt;/font&gt;&lt;a href="http://weblogs.asp.net/scottgu/"&gt;&lt;font face="Calibri" size="3"&gt;Scott Guthrie&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; were dropping goodies like tootsie pops from a piñata. There was so much packed into their over &lt;/font&gt;&lt;a href="http://metahost.origindigital.com/microsoft/20070430/mix07_20070430_500.asx"&gt;&lt;font face="Calibri" size="3"&gt;two hour keynote&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; that I thought it would be useful to distill the announcements down into one bite-sized post that should make for a pretty quick read (but unfortunately, includes no code samples.)&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoListParagraphCxSpFirst" style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;VB on Silverlight&lt;/b&gt; – In short, this means that you can now use Visual Basic as the code-behind for whiz-bang &lt;/font&gt;&lt;/font&gt;&lt;a href="http://silverlight.net/fox/"&gt;&lt;font face="Calibri" size="3"&gt;rich&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; &lt;/font&gt;&lt;a href="http://silverlight.net/mscom/"&gt;&lt;font face="Calibri" size="3"&gt;interactive&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; applications that run on Windows or the Mac and can run in IE, Firefox, and Safari. You can download the &lt;/font&gt;&lt;a href="http://silverlight.net/GetStarted/"&gt;&lt;font face="Calibri" size="3"&gt;alpha .NET-enabled release&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; but to develop you will need the &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6C2B309B-8F2D-44A5-B04F-836F0D4EC1C4&amp;amp;displaylang=en"&gt;&lt;font face="Calibri" size="3"&gt;Visual Studio Extensions for Silverlight for “Orcas” Beta1. &lt;/font&gt;&lt;/a&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;Unparalleled support for dynamic languages – &lt;/b&gt;As you may have noticed us &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.langnetsymposium.com/"&gt;&lt;font face="Calibri" size="3"&gt;hinting&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; at over the past couple of &lt;/font&gt;&lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=116702"&gt;&lt;font face="Calibri" size="3"&gt;years&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; now, VB has certain aspects to it that are dynamic – late binding, explicit member indexing, runtime conversions and operators, etc. With Silverlight comes the introduction of the DLR, a shared runtime component for dynamic languages atop .NET. There are many, many, things this means for VB that will unfold over the coming months, but one of the most important ones is that it will enable simple interoperability between Visual Basic and the other dynamic languages on .NET like &lt;/font&gt;&lt;a href="http://www.iunknown.com/"&gt;&lt;font face="Calibri" size="3"&gt;Ruby&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;, &lt;/font&gt;&lt;a href="http://blogs.msdn.com/hugunin/"&gt;&lt;font face="Calibri" size="3"&gt;Python&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;, and JScript. &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;Live Services – &lt;/b&gt;The Live Services team has created Windows &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.codeplex.com/liveinabox"&gt;&lt;font face="Calibri" size="3"&gt;Live in a Box&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; that will allow you to begin integrating rich photo experiences, search, contacts and more into your applications. &lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font face="Calibri" size="3"&gt;-&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;Productivity Frameworks – &lt;/b&gt;Scott and Ray didn’t talk about this in their keynote, but with Mix comes a couple of new productivity frameworks. The first is &lt;/font&gt;&lt;/font&gt;&lt;a href="http://asp.net/downloads/futures/default.aspx?tabid=62"&gt;&lt;font face="Calibri" size="3"&gt;Dynamic ASP.NET controls&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; which uses runtime database schema and coding conventions to data-bind and generate ASP.NET pages. The second is “&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=471bb3ac-b31a-49cd-a567-f2e286715c8f&amp;amp;displaylang=en"&gt;&lt;font face="Calibri" size="3"&gt;Jasper&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;”, a &lt;/font&gt;&lt;a href="http://pather.net/shyam/ViewPost.aspx?PostId=6"&gt;&lt;font face="Calibri" size="3"&gt;dynamic data access&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt; layer that is independent of a presentation technology which sits atop the Entity Framework. We’re looking forward to seeing the reception for these kinds of frameworks. &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;So, that’s the two-bite version of the announcements… Over the next couple of weeks we’ll post new entries, videos, and samples demonstrating what each of these means in detail – though for some dirty details, you’ll have to wait for the &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;&lt;font face="Calibri" size="3"&gt;PDC&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;. &lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I’ll be at &lt;/font&gt;&lt;a href="http://www.ftponline.com/conferences/vslive/2007/orlando/"&gt;&lt;font face="Calibri" size="3"&gt;VSLive&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; next week to talk about &lt;/font&gt;&lt;a href="http://www.ftponline.com/conferences/vslive/2007/orlando/netday.aspx"&gt;&lt;font face="Calibri" size="3"&gt;LINQ and Integrated XML in VB Orcas&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;. I also have my turn for the &lt;/font&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2007/04/09/live-from-redmond-webcast-series.aspx"&gt;&lt;font face="Calibri" size="3"&gt;webcast series&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; for the &lt;/font&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032332489%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name"&gt;&lt;font face="Calibri" size="3"&gt;VB LINQ deep dive&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; and &lt;/font&gt;&lt;a href="http://www.microsoft.com/events/teched2007/default.mspx"&gt;&lt;font face="Calibri" size="3"&gt;TechEd&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt; not that shortly after I get back – so I’ve got some work to do! Enough overview, back to coding!&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Source: &lt;a href="http://blogs.msdn.com/vbteam/archive/2007/04/30/what-do-the-announcements-at-mix-mean-for-the-visual-basic-developer.aspx"&gt;VB Team Blog&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=904391" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>"Live From Redmond" Webcast series</title><link>http://msmvps.com/blogs/kenlin/archive/2007/04/12/live-from-redmond-webcast-series.aspx</link><pubDate>Wed, 11 Apr 2007 19:08:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:784445</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=784445</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/04/12/live-from-redmond-webcast-series.aspx#comments</comments><description>&lt;P class=MsoNormal&gt;VB Team is&amp;nbsp;trying to get the word out about a Live From Redmond webcast series the VB team has put together aimed at Orcas and VB 9. The series will start April 18&lt;SUP&gt;th&lt;/SUP&gt; and will continue into June.&amp;nbsp;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/vbteam/archive/2007/04/09/live-from-redmond-webcast-series-beth-massi.aspx"&gt;http://blogs.msdn.com/vbteam/archive/2007/04/09/live-from-redmond-webcast-series-beth-massi.aspx&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=784445" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Finished the Translation on WF HOL Lab04 to VB2005</title><link>http://msmvps.com/blogs/kenlin/archive/2007/03/21/finished-the-translation-on-wf-hol-lab04.aspx</link><pubDate>Tue, 20 Mar 2007 20:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:696685</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=696685</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/03/21/finished-the-translation-on-wf-hol-lab04.aspx#comments</comments><description>&lt;DIV&gt;Well, I start doing the translation again. I&amp;nbsp;spent 2 days on this propose in the end of Jan. And I start pick it up again and try to finish it asap. Cause I found someone left message in wf.netfx2.com and asking me if I will do the rest. So....I hope that I would be able to finished all HOL Labs within this month. But it is a very hard job. I wake at 5:30am(because of Jet lag after back from Global MVP Summit 2007 in Seattle), I suppose should be wake up at 7:30am and go to an interview. I found nothing to do and so I still search around about Orcas, I got confuse on what Orcas acutally is. I know that it is Next VS(might be VS2007 with .NET Framework 3.5). But....I also found the Windows SDK for Vista are called Oracs_Mar07CTP in the description....hm....then....Orcas is including Windows SDK too? I then received email from the interviewer and said change the time to this Fri 8am. Cause the interview need to be fits with a Strong Tech Guy from Seattle. Yes...strong one, A guy who has 11yrs working experience,&amp;nbsp;graduated from Harvard Uni.....&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Anyway, I don't wanna get into sleep again, so I keep getting information from internet, and found, I have 3 things to do, &lt;/DIV&gt;
&lt;DIV&gt;(1) Translation on WF HOL(Lab04 - Lab10);&lt;/DIV&gt;
&lt;DIV&gt;(2) Translation on WF Starter Kit(still in beta and not released yet, so I think only WF team and I got it at this moment);&lt;/DIV&gt;
&lt;DIV&gt;(3) Study Oracs, LINQ&lt;/DIV&gt;
&lt;DIV&gt;(4) WF interact with WCF&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Well, I found all I need the most is .....WF(cause K2 also is one of my interviewing company). And...I should start from basic first. So I found the first item I should choose is....(1). Then....should be (2). So&amp;nbsp;I start my work on rest of Lab04. When I complete the Exercise 1 of Lab04, I cannot run it successfully. I search around and around, find many people saying that they have the same issues. I found many developers are trying to interact WF with ASP.NET2.0. But it is not a easy job but I think many companies(even in HK) will ask the developers to do so. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Well....until 3:30pm, I still cannot solve it. What happen to my VB one? C# is working and I just do the translation.....I take a rest and don't wanna think about it any more for a short time. I start my work again at about 10pm. I found there is a MSFT guy who answer a lot from this issue in MSDN forum, so I try to send him my source code and ask him if he can help. After I sent the email for 2-5 mins,&amp;nbsp;a light comes up. I try to see my workflow project, get into every State and look at the HandleExternalEvent Activity. GOD! I made mistake on the Initial State. That is why the program cannot run it. Correct it and it works. Thanks god. And then I received that MSFT guy's email and telling me the same stupid thing I found. He is really good, within few minutes and he really do help me and found the point. &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;And now, it is 4:25am, all translation on Lab04 has done. Double check and the files can close. During today's translation, I found I have made mistake in my MSMVP's blog, &lt;A href="http://msmvps.com/blogs/kenlin/archive/2007/01/31/convert-if-someevent-null-into-vb.aspx"&gt;&lt;FONT color=#8c7d18&gt;http://msmvps.com/blogs/kenlin/archive/2007/01/31/convert-if-someevent-null-into-vb.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#8c7d18&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;In that blog, I mention, if C# is programming like&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/SPAN&gt;(SomeEvent != &lt;SPAN&gt;null&lt;/SPAN&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SomeEvent(&lt;SPAN&gt;this&lt;/SPAN&gt;, args);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;And VB should be &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;SPAN&gt;Not&lt;/SPAN&gt; SomeEventEvent is &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SomeEventEvent(&lt;SPAN&gt;Me&lt;/SPAN&gt;, args)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;But....this is not true when apply to WF's State Machine Workflow, I have to make sure the event raise ONLY after the workflow runtime has really started. I have to change one property from the event arguments. So the code turns out like,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;SPAN&gt;Not&lt;/SPAN&gt; SomeEventEvent is &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args.WaitForIdle = true&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SomeEventEvent(&lt;SPAN&gt;Me&lt;/SPAN&gt;, args) 'Or "Raise&amp;nbsp;Event SomeEvent(Me, args)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;But then you will found out that the program will fire another exception, it is saying (Event "{1}" on interface type "{0}" for instance id "{2}" cannot be delivered). Now you have to look deep into the InnerException and you will found ("Type&amp;nbsp;{0} is not marked as serializable"). But you already given the serializable Attribute to the class. Why the exception is fired? It appears every parameter going into the event must be serializable, including the sender parameter! We pass this reference, which points to our payment processing service. The workflow instance doesn't actually need a reference to the testing service (if it needs to invoke a method on the service, it can use the CallExternalEvent activity), so we can fix this problem by leaving the sender parameter as null or Nothing. So finally, your code(with WF) will be like this,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if &lt;SPAN&gt;Not&lt;/SPAN&gt; SomeEventEvent is &lt;SPAN&gt;Nothing&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args.WaitForIdle = true&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SomeEventEvent(Nothing, args) 'Or "Raise&amp;nbsp;Event SomeEvent(Nothing, args)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=696685" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Longhorn_2F00_Vista/default.aspx">Longhorn/Vista</category></item><item><title>Convert (If (SomeEvent != null)) into VB</title><link>http://msmvps.com/blogs/kenlin/archive/2007/01/31/convert-if-someevent-null-into-vb.aspx</link><pubDate>Wed, 31 Jan 2007 02:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:530021</guid><dc:creator>kenlin</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=530021</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/01/31/convert-if-someevent-null-into-vb.aspx#comments</comments><description>&lt;P&gt;As I said yesterday, I translated 3 labs on official WF HOLs from C# to VB2005. Today I start the lab04, I found out that there are some code that I cannot find a way to make it work in VB. So I start searching and found the following result in &lt;A href="http://www.codeproject.com/vb/net/backgroundworker.asp"&gt;http://www.codeproject.com/vb/net/backgroundworker.asp&lt;/A&gt;&amp;nbsp;. Following what he said and the code now is working.&lt;/P&gt;
&lt;P&gt;==========================================================================================&lt;/P&gt;
&lt;P&gt;This was not without its quirks.&lt;/P&gt;
&lt;P&gt;The best practice for raising events tells us that we should always test that the event is not &lt;CODE&gt;&lt;SPAN class=cs-keyword&gt;null&lt;/SPAN&gt;&lt;/CODE&gt; before raising the event. That is to say, the event must have handlers. All the articles then give a code sample something like this:&lt;/P&gt;&lt;PRE&gt;         &lt;SPAN class=cs-keyword&gt;if&lt;/SPAN&gt;(SomeEvent != &lt;SPAN class=cs-keyword&gt;null&lt;/SPAN&gt;)
         {
            SomeEvent(&lt;SPAN class=cs-keyword&gt;this&lt;/SPAN&gt;, args);
         }&lt;/PRE&gt;
&lt;P&gt;The C# implementations of &lt;CODE&gt;BackgroundWorker&lt;/CODE&gt; both used this standard. But how do I do that in VB.NET? If you try the statement &lt;CODE&gt;SomeEvent != &lt;SPAN class=vb-keyword&gt;Nothing&lt;/SPAN&gt;&lt;/CODE&gt;, you get the error: &lt;I&gt;'Public Event SomeEvent(sender As Object, e As System.EventArgs)' is an event, and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.&lt;/I&gt; Not very useful!&lt;/P&gt;
&lt;P&gt;It turns out that in VB.NET, to get at the delegate derived object to test if it is &lt;CODE&gt;&lt;SPAN class=vb-keyword&gt;Nothing&lt;/SPAN&gt;&lt;/CODE&gt;, you just add "Event" to the end of the event name. Don't go looking for it in intellisense though, because it won't be there! The resulting VB.NET code is:&lt;/P&gt;&lt;PRE&gt;         if &lt;SPAN class=vb-keyword&gt;Not&lt;/SPAN&gt; SomeEventEvent is &lt;SPAN class=vb-keyword&gt;Nothing&lt;/SPAN&gt; &lt;SPAN class=vb-keyword&gt;Then&lt;/SPAN&gt;
            SomeEventEvent(&lt;SPAN class=vb-keyword&gt;Me&lt;/SPAN&gt;, args)
         &lt;SPAN class=vb-keyword&gt;End&lt;/SPAN&gt; &lt;SPAN class=vb-keyword&gt;If&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;Why have I used &lt;CODE&gt;SomeEventEvent(&lt;SPAN class=vb-keyword&gt;Me&lt;/SPAN&gt;, args)&lt;/CODE&gt; instead of &lt;CODE&gt;&lt;SPAN class=vb-keyword&gt;RaiseEvent&lt;/SPAN&gt; SomeEvent(&lt;SPAN class=vb-keyword&gt;Me&lt;/SPAN&gt;, args)&lt;/CODE&gt;?&lt;/P&gt;
&lt;P&gt;The default method of a delegate is the &lt;CODE&gt;Invoke&lt;/CODE&gt; method, and &lt;CODE&gt;RaiseEvent&lt;/CODE&gt; in VB.NET just calls this method on the delegate, and it makes my code less language specific. Personal preference really.&lt;/P&gt;
&lt;P&gt;==========================================================================================&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=530021" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Windows Workflow Foundation(WF) Hands-On Lab01 to Lab03 in VB2005</title><link>http://msmvps.com/blogs/kenlin/archive/2007/01/30/windows-workflow-foundation-wf-hands-on-lab01-to-lab03-in-vb2005.aspx</link><pubDate>Tue, 30 Jan 2007 06:04:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:527932</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=527932</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2007/01/30/windows-workflow-foundation-wf-hands-on-lab01-to-lab03-in-vb2005.aspx#comments</comments><description>&lt;P&gt;If you are interesting in Windows Workflow Foundation(WF), you should found only C# hands-On Lab. A good news to you, I tried to translated them into VB2005, and it was tested by WF Team and now, you may download them from the following link, the full story are here...&lt;/P&gt;
&lt;P&gt;I have 2 entries on the translation of WF, one is including Lab01, while another one is including Lab01-Lab03, they are both top 5 download in &lt;A href="http://www.netfx3.com/"&gt;http://www.netfx3.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;===========================================================&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/pandrew/archive/2006/12/02/Windows-Workflow-Foundation-and-Visual-Basic-.NET.aspx"&gt;&lt;U&gt;&lt;FONT color=#810081&gt;http://blogs.msdn.com/pandrew/archive/2006/12/02/Windows-Workflow-Foundation-and-Visual-Basic-.NET.aspx&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;BR&gt;The Windows Workflow Foundation (WF) runtime supports all CLS compliant programming languages. The Visual Studio 2005 extensions for WF are only provided for C# and Visual Basic .NET. It's easy to find C# samples to get started. Here's some pointers to samples for getting started with Windows Workflow Foundation in Visual Basic .NET.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wf.netfx3.com/files/folders/documentation/entry7553.aspx"&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;Hands on Labs in VB.NET&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; - &lt;A href="http://hknetug.com/"&gt;&lt;FONT color=#e87e17&gt;&lt;U&gt;Ken Lin&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt; has kindly translated these introductory WF HOLs to VB.NET&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wf.netfx3.com/files/folders/documentation/entry7167.aspx"&gt;http://wf.netfx3.com/files/folders/documentation/entry7167.aspx&lt;/A&gt; (Lab01)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wf.netfx3.com/files/folders/documentation/entry7553.aspx"&gt;http://wf.netfx3.com/files/folders/documentation/entry7553.aspx&lt;/A&gt; (Lab01-Lab03)&lt;BR&gt;.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=527932" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category></item><item><title>Webclass on VB2005(in Cantonese)</title><link>http://msmvps.com/blogs/kenlin/archive/2006/11/22/webclass-on-vb2005-in-cantonese.aspx</link><pubDate>Wed, 22 Nov 2006 13:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:317970</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=317970</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/11/22/webclass-on-vb2005-in-cantonese.aspx#comments</comments><description>&lt;P&gt;I have recorded one webclass few months ago, it is about deploy VB2005 with ClickOnce. Althought this is nothing related to Vista, but I just want to share this with you, if you understand Cantonese, you may go and listen to it. Later on, I will do few more on Windows Workflow Foundation(WF), because I have writen few WF training guide, and it is now waiting approval to be post on MSDN site.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://tkfiles.storage.msn.com/x1p25Cz7LIWWevh_C1kHp-wPTz3Lj7mGLq7lMjKcDes07ZC-9GWeeZLbZAhM0KaQanegukJKA6CnxkZrIGsXBL_Hi6DZSBfoq63MCVA2SoTEgg"&gt;&lt;IMG id=image1270 height=90 alt=06novwebclass.JPG src="http://tkfiles.storage.msn.com/x1p25Cz7LIWWevh_C1kHp-wPTz3Lj7mGLq7lMjKcDes07ZC-9GWeeZLbZAhM0KaQanegukJKA6CnxkZrIGsXBL_Hi6DZSBfoq63MCVA2SoTEgg" width=128&gt; &lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=317970" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category></item><item><title>Correction of URL for Windows Workflow Foundation Resources page in netfx3.com </title><link>http://msmvps.com/blogs/kenlin/archive/2006/07/14/104668.aspx</link><pubDate>Fri, 14 Jul 2006 03:58:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:104668</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=104668</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/07/14/104668.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://tkfiles.storage.msn.com/x1pnhinlNiIIwsNucvbeLXn3NXsPkEf-tAf9hYw-LjuV0GOHMcOifSwS2VLyWHK0F7BHv-yh9KInAlOH_KWriHQ7e3VmLQf7gYMpAjjamNtQpequ6DW-2SpEkmP4Mn7urkqBx45icXUj18" /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1pnhinlNiIIwsNucvbeLXn3NXsPkEf-tAf9hYw-LjuV0GOHMcOifSwS2VLyWHK0F7BHv-yh9KInAlOH_KWriHQ7e3VmLQf7gYMpAjjamNtQpequ6DW-2SpEkmP4Mn7urkqBx45icXUj18" /&gt;&lt;img src="http://tkfiles.storage.msn.com/x1pnhinlNiIIwsNucvbeLXn3NXsPkEf-tAf9hYw-LjuV0GOHMcOifSwS2VLyWHK0F7BHv-yh9KInAlOH_KWriHQ7e3VmLQf7gYMpAjjamNtQpequ6DW-2SpEkmP4Mn7urkqBx45icXUj18" /&gt;&lt;/p&gt;
&lt;p&gt;I am going to be guest speaker for Microsoft HK to the ISV about Windows Workflow Foundation. The first sign come to my mind that I should go to search the information is &lt;a href="http://www.netfx3.com/"&gt;http://www.netfx3.com/&lt;/a&gt;. But then I found out that the URL in the Resources Tab under Windows Workflow Foundation in &lt;a href="http://wf.netfx3.com/content/resources.aspx"&gt;http://wf.netfx3.com/content/resources.aspx&lt;/a&gt; is incorrect and it only redirect you to the default page of the Windows Workflow Foundation in MSDN site &lt;a href="http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx"&gt;http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx&lt;/a&gt;. After I look carefully at the redirect URL link, I would like to correct them here and I wish Windows Workflow Foundation team could update them.&lt;/p&gt;
&lt;p&gt;----------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;1) Introducing Windows Workflow Foundation by David Chappel&lt;/p&gt;
&lt;p&gt;Incorrect: &lt;a href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFIntro.asp"&gt;http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFIntro.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Correct: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/WFIntro.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/WFIntro.asp&lt;/a&gt;&lt;br /&gt;
 or &lt;a href="http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFIntro.asp"&gt;http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFIntro.asp&lt;/a&gt;&lt;br /&gt;
2) Getting Started with Windows Workflow Foundation by Dino Esposito&lt;/p&gt;
&lt;p&gt;Incorrect: &lt;a href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp"&gt;http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Correct: &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/WFGetStart.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnlong/html/WFGetStart.asp&lt;/a&gt;&lt;br /&gt;
 or &lt;a href="http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFGetStart.asp"&gt;http://msdn.microsoft.com/winfx/technologies/workflow/default.aspx?pull=/library/en-us/dnlong/html/WFGetStart.asp&lt;/a&gt;&lt;br /&gt;
----------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;From the above sample correction, you may found out 2 points and you could apply for other resource link,&lt;br /&gt;
1) changing from &lt;a href="http://msdn.microsoft.com/windowsvista/building/"&gt;http://msdn.microsoft.com/windowsvista/building/&lt;/a&gt; into &lt;a href="http://msdn.microsoft.com/winfx/technologies/"&gt;http://msdn.microsoft.com/winfx/technologies/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) changing WWF into WF only. In the past Microsoft is naming Windows Workflow Foundation as WWF, but somehow reason, now Microsoft only called it as WF only.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Useful Link:&lt;/em&gt;&lt;/strong&gt;    &lt;a href="http://www.netfx3.com" target="_blank"&gt;&lt;img src="http://tkfiles.storage.msn.com/x1pnhinlNiIIwsNucvbeLXn3DtOlw4E4sSm3yi-lZci7z9qdQ1BLxNa8XVTZc7Xf88Fs0-Ru5IvTyzrtZ-TmBJHS6UyRxelQSUgloyNv-6v8N7HUqA1cgjsocz4TbxLN5sNo0SVFmqIcGI" /&gt;&lt;/a&gt;    &lt;a href="http://wf.netfx3.com" target="_blank"&gt;&lt;img src="http://tkfiles.storage.msn.com/x1pnhinlNiIIwsNucvbeLXn3NXsPkEf-tAf9hYw-LjuV0GOHMcOifSwS2VLyWHK0F7BHv-yh9KInAlOH_KWriHQ7e3VmLQf7gYMpAjjamNtQpequ6DW-2SpEkmP4Mn7urkqBx45icXUj18" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=104668" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Training/default.aspx">Training</category></item><item><title>Vista: Glass in C# (Original post by Daniel Moth)</title><link>http://msmvps.com/blogs/kenlin/archive/2006/07/14/104666.aspx</link><pubDate>Fri, 14 Jul 2006 03:41:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:104666</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=104666</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/07/14/104666.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://msdn.microsoft.com/msdn-online/shared/graphics/left_bnr_net.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Found some good article from chatting with Some other MS MVPs in developer. I found this very good artcle which I would like to be share with you if you wanna try.&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;We looked at &lt;a href="http://www.danielmoth.com/Blog/2006/06/vista-glass_16.html"&gt;glass in Vista&lt;/a&gt; previously so please read that to make sure we are on the same page and using the same terminology... I'll wait...&lt;/p&gt;
&lt;p&gt;Great, now that you are back, let's see how to get glass in our C# applications. For starters, if glass is supported and enabled on the user's PC, then your non-client area will by default get the glass effect. In other words, the titlebar and borders will have glass (nothing more for you to do). The question is how to extend that into the client area like other OS applications do (as we &lt;a href="http://www.danielmoth.com/Blog/2006/06/vista-glass_16.html"&gt;saw last time&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;There are 3+1 things we need to do:&lt;br /&gt;
1. Check that it is supported before proceeding further.&lt;br /&gt;
2. Extend the frame into the client area.&lt;br /&gt;
3. Paint the extended area black.&lt;/p&gt;
&lt;p&gt;Optionally,&lt;br /&gt;
4. Allow the user to drag our window by pressing in the glass area as if they were pressing on the window's caption bar.&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;
...&lt;br /&gt;
(you may view the full story in &lt;a href="http://www.danielmoth.com/Blog/2006/06/vista-glass-in-c_17.html"&gt;http://www.danielmoth.com/Blog/2006/06/vista-glass-in-c_17.html&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Download a complete sample &lt;a href="http://danielmoth.com/Blog/GlassMoth.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;img src="http://www.danielmoth.com/Blog/GlassMoth.PNG" /&gt; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=104666" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Project Glidepath Public Beta has Launched</title><link>http://msmvps.com/blogs/kenlin/archive/2006/06/30/103308.aspx</link><pubDate>Fri, 30 Jun 2006 05:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:103308</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=103308</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/06/30/103308.aspx#comments</comments><description>&lt;p&gt; &lt;img id="image842" height="87" alt="Logo" src="http://www.msblog.org/wp-content/uploads/2006/06/logo.JPG" width="467" /&gt;&lt;/p&gt;
&lt;p&gt;Visit &lt;a href="http://www.projectglidepath.net" target="_blank"&gt;www.projectglidepath.net&lt;/a&gt; to participate in the Microsoft MicroISV Evangelism program that delivers an in-Visual-Studio experience providing the workflow-based guidance, sample code and technology to create applications for Windows Vista.&lt;/p&gt;
&lt;p&gt;Project Glidepath delivers workflow-based guidance, code, templates and other content via a software factory, a Visual Studio add-in, consisting of tools for building a product which is a member of a product family.&lt;/p&gt;
&lt;p class="p1"&gt;Project Glidepath's product family is defined as "applications for Windows Vista including applications that use .Net Framework 3.0 technology on down-level operating systems".&lt;/p&gt;
&lt;p class="p1"&gt;Applications built with Project Glidepath focus on making their core application logic reusable so that the user experience can be delivered on many platforms (desktop, mobile, web).&lt;/p&gt;
&lt;p class="p1"&gt;&lt;a href="http://www.msblog.org/wp-content/uploads/2006/06/default.JPG" target="_blank"&gt;&lt;img id="image841" height="277" alt="Default_aspx" src="http://www.msblog.org/wp-content/uploads/2006/06/default.JPG" width="368" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=103308" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Longhorn_2F00_Vista/default.aspx">Longhorn/Vista</category></item><item><title>Clarify on .NET 3.0(formerly WinFX) with Timeframe and Language Version</title><link>http://msmvps.com/blogs/kenlin/archive/2006/06/20/102132.aspx</link><pubDate>Tue, 20 Jun 2006 02:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:102132</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=102132</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/06/20/102132.aspx#comments</comments><description>&lt;P&gt;&lt;IMG src="http://msdn.microsoft.com/msdn-online/shared/graphics/left_bnr_net.gif"&gt;&lt;/P&gt;
&lt;P&gt;I am one of VB Insiders and I got some clarify news from VB Product Group, I also feel confuse when &lt;STRONG&gt;WinFX&lt;/STRONG&gt; is confirm to be &lt;STRONG&gt;.NET Framework 3.0&lt;/STRONG&gt;. Many VB Insiders are also having the same feeling, finally VB Product Group tell us something and this is not able to be search from public area. After reading it, I feel better. After confirm, I know that I could beÂ able to blog about this and I cannot wait to be share with you all. Here is the content,&lt;/P&gt;
&lt;P&gt;------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;This is indeed a confusing topic., and there really isn't much out there to clarify. Here's a tabular view of what's is coming down the pipe, and when. Highlighted items ship together.&lt;/P&gt;
&lt;DIV align=center&gt;
&lt;TABLE cellSpacing=0 cellPadding=0&gt;

&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Product/Deliverable &lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Timeframe &lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Language Ver. &lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;CLR Ver. &lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;.NET FX 2.0&lt;/TD&gt;
&lt;TD&gt;Nov 2005&lt;/TD&gt;
&lt;TD&gt;VB 8.0/C# 2.0&lt;/TD&gt;
&lt;TD&gt;2.0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;VS 2005&lt;/TD&gt;
&lt;TD&gt;Nov 2005&lt;/TD&gt;
&lt;TD&gt;VB 8.0/C# 2.0&lt;/TD&gt;
&lt;TD&gt;2.0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;FX 3.0 (Formerly WinFX; Includes Avalon, Indigo, Workflow)&lt;/TD&gt;
&lt;TD&gt;Windows Vista RTM (2006)&lt;/TD&gt;
&lt;TD&gt;VB 8.0/C# 2.0&lt;/TD&gt;
&lt;TD&gt;2.0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Visual Studio "Orcas"&lt;/TD&gt;
&lt;TD&gt;2007&lt;/TD&gt;
&lt;TD&gt;VB 9.0/C# 3.0&lt;/TD&gt;
&lt;TD&gt;2.0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;FX 3.5 (LINQ)&lt;/TD&gt;
&lt;TD&gt;2007&lt;/TD&gt;
&lt;TD&gt;VB 9.0/C# 3.0&lt;/TD&gt;
&lt;TD&gt;2.0&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here's some information on what each version includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;FX 2.0&lt;/STRONG&gt;: Includes CLR 2.0 generics, etc. Shipped with VS 2005; not much to say here.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;FX 3.0&lt;/STRONG&gt; &lt;STRONG&gt;= FX 2.0 + WPF (Avalon), WCF (Indigo), WF (Workflow)&lt;/STRONG&gt;. In other words, FX 3.0 is a set of assemblies that has been added to FX 2.0; it only includes service pack-level fixes to existing (FX 2.0) assemblies or the existing languages (VB 8.0). FX 3.0 is installed by default on Windows Vista (and is therefore bound to the Vista RTM date), and available for download on down-level platforms. There currently is not a supported version of Visual Studio that targets FX 3.0, however; you can download extensions to VS 2005 that provides some rudimentary support for FX 3.0 at &lt;A href="http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/default.aspx"&gt;http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/default.aspx&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;FX 3.5 = FX 3.0 + LINQ. &lt;/STRONG&gt;Basically, you can think of FX 3.5 as the new compilers, tools, and assemblies required to support LINQ. Again, FX 3.5 includes new assemblies (e.g., System.Query.dll) and service-pack-level fixes to existing assemblies. FX 3.5 will ship with VS "Orcas".&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;An important thing to note about the above versions of the FX is that they all run on CLR 2.0, which shipped in 2005. Unlike previous versions of VS, VS "Orcas" will include the ability to build applications that target each of the above framework versions FX 2.0, FX 3.0, and FX 3.5.You'll have the ability to specify what framework version the project should target when a project is created, opened for the first time in VS Orcas, and via the property pages. Once a framework version is selected, references, IntelliSense, Object Browser, the Toolbox, etc will be modified such that references that aren't available in the chosen target are filtered (grayed out, generally).Some common questions,&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;Will I be able to open my 2005 project in VS "Orcas" without upgrading it to FX 3.5? &lt;/STRONG&gt;&lt;EM&gt;Yes. Users will have the option to upgrade the project's framework target the first time they open it in VS "Orcas"; however, upgrading will not be required&lt;/EM&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;Will I be able to open my 2005 project in VS "Orcas" then re-open it in VS 2005? &lt;/STRONG&gt;&lt;EM&gt;No. Once a project has been opened in VS "Orcas", it cannot be subsequently opened in 2005. &lt;/EM&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;Will I be able to use LINQ in my FX 2.0 project? &lt;/STRONG&gt;&lt;EM&gt;No. LINQ requires assemblies that are only available in FX 3.5 projects.&lt;/EM&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;STRONG&gt;If I already have FX 2.0 installed and my app requires FX 3.0, what do I need to install when I deploy my app? &lt;/STRONG&gt;&lt;EM&gt;Because FX 3.0 is just an add-on pack of sorts for FX 3.0, you'll only need to install the 3.0 Runtime Components, which have FX 2.0 as a pre-requisite.&lt;/EM&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Admittedly, this whole framework versioning scheme is pretty confusing, so we're trying to make the related user experience in VS opt-in: by default you'll target the latest and greatest version of the FX 3.5 when you create a project and most of this will be transparent. If you do need to target an earlier version, the option will be available. We'll certainly be interested in your feedback on the model when the first VS "Orcas" CTP is released. Fire away with any questions or rants, I'll do my best to clarify.&lt;BR&gt;-&lt;BR&gt;Thanks.&lt;/P&gt;
&lt;P&gt;-&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=102132" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Longhorn_2F00_Vista/default.aspx">Longhorn/Vista</category></item><item><title>Aero Glass inside a WPF Window</title><link>http://msmvps.com/blogs/kenlin/archive/2006/06/20/102130.aspx</link><pubDate>Tue, 20 Jun 2006 02:23:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:102130</guid><dc:creator>kenlin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/kenlin/rsscomments.aspx?PostID=102130</wfw:commentRss><comments>http://msmvps.com/blogs/kenlin/archive/2006/06/20/102130.aspx#comments</comments><description>&lt;P&gt;Searching from google about WPF, I found a cool blogger. His name is Adam Nathan, He is good in Win32API and .NET, from his blog, he mention that he is also going to publish a book about Win32 and WPF. He took the WPF UI he created for the &lt;A href="http://blogs.msdn.com/adam_nathan/archive/2005/09/08/462190.aspx"&gt;Internet Hearts Migration&lt;/A&gt;, slapped it in a System.Windows.Window, and "glassified" it. Here is his result, &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://pinvoke.net/blog/images/WPFglass.jpg"&gt;&lt;/P&gt;
&lt;P&gt;He didn't change a thing in the Hearts UI, and everything worked as expected: the 2D &amp;amp; 3D animations, the elements that already had partial opacity (like the card table), etc. And when doing a "Flip 3D" (which I'm surprisingly finding more useful than the standard Alt+Tab), the result is pretty cool:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://pinvoke.net/blog/images/flip3D.png"&gt;&lt;/P&gt;
&lt;P&gt;Do you wanna read the full story and his code, go &lt;A href="http://blogs.msdn.com/adam_nathan/archive/2006/05/04/589686.aspx"&gt;here : Adam Nathan's Win32 to WinFX Blog &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=102130" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/kenlin/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/kenlin/archive/tags/Longhorn_2F00_Vista/default.aspx">Longhorn/Vista</category></item></channel></rss>