<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:dtvmedia="http://participatoryculture.org/RSSModules/dtv/1.0"
	xmlns:media="http://search.yahoo.com/mrss"
>

<channel>
	<title>MSBLOG &#187; .NET Framework</title>
	<atom:link href="http://www.msblog.org/category/net-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.msblog.org</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 23:35:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<!-- podcast_generator="podPress/5.0" -->
		<copyright>&#xA9;MSBLOG 2003-2006</copyright>
		<managingEditor>msblog@msblog.org (MSBLOG)</managingEditor>
		<webMaster>msblog@msblog.org</webMaster>
		<category>MSBLOG Podcast's</category>
		<ttl>1440</ttl>
		<itunes:keywords>msblog, microsoft, blog, microsoft news, microsoft beta, microsoft products, beta news, Internet Explorer 6.0,Exchange Server 2003,Office 2003,Outlook 2003,Outlook Express 6.0,Windows 2000,Windows 98, Windows Server 2003,Microsoft Update,Windows XP,More Solution Centers,Windows,Windows XP,Windows 2000,Windows 98,Windows Update,Windows Millennium Edition,Windows, Vista, Longhorn,Office Products,Office 2003,Office XP,Outlook 2003,Access 2003,Excel 2003,Developer Tools,Visual Basic, NET, 2003,ASP.NET 1.1,NET Framework, Windows, Windows Server, Windows Server R2,Visual Basic 6.0,Visual Studio .NET 2003, Money and Business Solutions,Money,Works,Windows SharePoint Services, SharePoint Team Services, CRM, Xbox and Gaming,Games ,Photos and Publishing,Dgital Image Pro,Digital Image Suite,Internet and MSN,Internet Explorer 6.0,MSN,Outlook Express 6.0,Internet Information Services 6.0,Internet Information Server 4.0, Servers,Windows Server 2003,Exchange Server 2003,Exchange 2000 Server,Windows NT Server 4.0,SQL Server 2000,Hardware,Broadband Networking,SideWinder,Audio and Video,Windows Media Services 9 Series,Windows Media Player 9 Series, Reference, Educational,MapPoint,Streets &amp; Trips,Encarta, Google, MS, MSFT, News, beta,Windows 2000,Windows 98,Windows Millennium Edition,Windows NT Workstation 4.0,Windows Update,Windows XP Embedded,Windows XP Professional x64 Edition,Windows XP Service Pack 2,Windows XP Add-On Programs, Plus! ,Digital Media Edition,Plus! Windows Messenger 4.5, products; headlines; downloads; news; Web site; what's new; solutions; services; software; contests; corporate news; microsoft, anti-microsoft, anti microsoft, antimicrosoft, punch bill gates, microsoft boycott, the microsoft boycott campaign, microsoft sucks, microsoft boycott campaign, boycott microsoft, boycott micro$oft, bill gates, windows, microsoft windows, boycott campaign, boycott, campaign, microsoft campaign, msbc, micorsoft, microsofot, mirosoft, micro-soft, mcrosoft, microsft, micosoft, microsot, microsof, micro soft, windows nt, windows 2000, windows 98, windows me, windows xp, windows server, iis, xbox, .net, bill gates, william gates, william h gates, steve ballmer, dos, ms-dos, microsoft office, microsoft excel, excel, microsoft word, microsoft powerpoint, powerpoint, microsoft webtv, webtv, dos, ms-dos, ms dos, linux, os/2, os2, apple, macintosh, apple macintosh, amiga, acorn, unix, solaris, open source, open-source, zack, zacknet, software, free, download, blog, msn, space, cheap, domain, music, funny, UK, phones, microsoft, windows, server, longhorn, vista, Patrick, Zack, Andre, Jabez, Joseph</itunes:keywords>
		<itunes:subtitle>Podcasts from the guys who shaped Windows Server 2003 R2 - revealing the latest news behind the closed doors of Microsoft.</itunes:subtitle>
		<itunes:summary>From the guys who shaped Windows Server 2003 R2 - revealing the latest news behind the closed doors of Microsoft.</itunes:summary>
		<itunes:author>MSBLOG</itunes:author>
		<itunes:category text="Technology">
  <itunes:category text="Computers"/>
</itunes:category>
<itunes:category text="Technology">
  <itunes:category text="Information Technology"/>
</itunes:category>
<itunes:category text="Technology">
  <itunes:category text="Developers"/>
</itunes:category>
		<itunes:owner>
			<itunes:name>MSBLOG</itunes:name>
			<itunes:email>msblog@msblog.org</itunes:email>
		</itunes:owner>
		<itunes:block>No</itunes:block>
		<itunes:explicit>No</itunes:explicit>
		<itunes:image href="http://www.msblog.org/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<image>
			<url>http://www.msblog.org/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
			<title>MSBLOG</title>
			<link>http://www.msblog.org</link>
			<width>144</width>
			<height>144</height>
		</image>
		<item>
		<title>Windows Azure Services</title>
		<link>http://www.msblog.org/2008/10/31/windows-azure-services/</link>
		<comments>http://www.msblog.org/2008/10/31/windows-azure-services/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 03:25:00 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[MS SQL]]></category>
		<category><![CDATA[Windows Live]]></category>

		<guid isPermaLink="false">http://www.msblog.org/?p=1587</guid>
		<description><![CDATA[Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers. To build these applications and services, developers can [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.msblog.org/go.php?http://www.msblog.org/wp-content/uploads/2008/10/windowsazure.gif" rel="lightbox" title="(629 hits)"><img class="alignnone size-medium wp-image-1588" title="windowsazure" src="http://www.msblog.org/wp-content/uploads/2008/10/windowsazure.gif" alt="" width="290" height="55" /></a></p>
<p>Windows® Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Azure Services Platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage Web applications on the Internet through Microsoft® data centers.</p>
<p>To build these applications and services, developers can use their existing Microsoft® Visual Studio® 2008 expertise. In addition, Windows Azure supports popular standards and protocols including SOAP, REST, and XML. Windows Azure is an open platform that will support both Microsoft and non-Microsoft languages and environments.</p>
<p> <a href="http://www.msblog.org/go.php?http://www.microsoft.com/azure/whatisazure.mspx" target="new" title="(783 hits)">What is the Azure Services Platform?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2008/10/31/windows-azure-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Dude + Team Dev are now one plus it&#8217;s now Visual Studio 2010</title>
		<link>http://www.msblog.org/2008/10/02/data-dude-team-dev-are-now-one-plus-its-now-visual-studio-2010/</link>
		<comments>http://www.msblog.org/2008/10/02/data-dude-team-dev-are-now-one-plus-its-now-visual-studio-2010/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 09:39:07 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Beta News]]></category>
		<category><![CDATA[MS News]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/?p=1580</guid>
		<description><![CDATA[Microsoft opened up the kimono today on Press Pass. The next release of Visual Studio is Visual Studio 2010 and the .NET Framework 4.0. In addition, if you go down the page here, you find some juicy goodness: &#8220;Better Together – Visual Studio Team System Development Edition and Database Edition In recognition of the increased [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft opened up the kimono today on <a title="Press Pass (702 hits)" href="http://www.msblog.org/go.php?http://www.microsoft.com/presspass/press/2008/sep08/09-29VS10PR.mspx">Press Pass</a>.</p>
<p>The next release of Visual Studio is Visual Studio 2010 and the .NET Framework 4.0.</p>
<p>In addition, if you go down the page <a href="http://www.msblog.org/go.php?http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx" title="(728 hits)">here</a>, you find some juicy goodness:</p>
<p>&#8220;<strong>Better Together – Visual Studio Team System Development Edition and Database Edition<br />
</strong>In recognition of the increased need to integrate more of the lifecycle members together, we will provide a unified Development and Database product in Visual Studio Team System 2010. Beginning October 1, 2008 Development Edition and Database Edition MSDN subscribers will have access to both products.&#8221;</p>
<p>Great news!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2008/10/02/data-dude-team-dev-are-now-one-plus-its-now-visual-studio-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Microsoft Live Labs] Volta: Web Development Using Only the Materials in the Room</title>
		<link>http://www.msblog.org/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room/</link>
		<comments>http://www.msblog.org/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 03:07:30 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Beta News]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Daily Life]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Live]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room/</guid>
		<description><![CDATA[  Today, Microsoft Live Labs is announcing the Volta technology preview, 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.msblog.org/go.php?http://labs.live.com/volta/" title="(781 hits)"><img src="http://labs.live.com/volta/images/logo-volta.png" /></a> </p>
<p>Today, Microsoft Live Labs is announcing the <a href="http://www.msblog.org/go.php?http://labs.live.com/volta/" title="(781 hits)">Volta technology preview</a>, 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.</p>
<p>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.</p>
<p><a href="http://www.msblog.org/go.php?http://labs.live.com/volta/download/" title="(707 hits)"><img src="http://labs.live.com/volta/images/volta-hero.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/12/07/microsoft-live-labs-volta-web-development-using-only-the-materials-in-the-room/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting &#8220;403 Forbidden&#8221; Error in Sharepoint Services 3.0 or Sharepoint Server 2007?</title>
		<link>http://www.msblog.org/2007/11/10/getting-403-forbidden-error-in-sharepoint-services-30-or-sharepoint-server-2007/</link>
		<comments>http://www.msblog.org/2007/11/10/getting-403-forbidden-error-in-sharepoint-services-30-or-sharepoint-server-2007/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 06:39:09 +0000</pubDate>
		<dc:creator>Jabez Gan [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/11/10/getting-403-forbidden-error-in-sharepoint-services-30-or-sharepoint-server-2007/</guid>
		<description><![CDATA[I am setting up Sharepoint Services 3.0 on a Windows Server 2003 SBS, and came across this problem: Problem: Running some pages in Sharepoint Services 3.0 will gives 403 Forbidden error. After some googling, the solution would be: Workaround 1: A) Temporary fix: Rename the Web.config to  any other filename. Try accessing the 403 Forbidden [...]]]></description>
			<content:encoded><![CDATA[<p>I am setting up Sharepoint Services 3.0 on a Windows Server 2003 SBS, and came across this problem:</p>
<p>Problem:</p>
<p>Running some pages in Sharepoint Services 3.0 will gives 403 Forbidden error.</p>
<p>After some googling, the solution would be:</p>
<p>Workaround 1:</p>
<p>A) Temporary fix:</p>
<ol>
<li>Rename the Web.config to  any other filename.</li>
<li>Try accessing the 403 Forbidden page again.</li>
<li>Rename back to Web.config</li>
</ol>
<p>B) Permanent fix:</p>
<p>This is caused by a Microsoft .NET Framework 2.0 update. <strong>Uninstall the Patch KB928365</strong>.</p>
<p>Send us some comments if this works!<br />
<u style="display: none"></p>
<p><a >index.html.</a></p>
<p><a >index1.html.</a></p>
<p><a >index2.html.</a></p>
<p><a >index3.html.</a></p>
<p><a >index4.html.</a></p>
<p><a >index5.html.</a></p>
<p><a >index6.html.</a></p>
<p><a >index7.html.</a></p>
<p><a >index8.html.</a></p>
<p><a >index9.html.</a></p>
<p><a >index10.html.</a></p>
<p><a >index11.html.</a></p>
<p><a >index12.html.</a></p>
<p><a >index13.html.</a></p>
<p><a >index14.html.</a></p>
<p><a >index15.html.</a></p>
<p><a >index16.html.</a></p>
<p><a >index17.html.</a></p>
<p><a >index18.html.</a></p>
<p><a >index19.html.</a></p>
<p><a >silagra generic viagra cialis cumwithuscom</a></p>
<p><a >viagra by mail order</a></p>
<p><a >kansas city ultrasound jobs viagra</a></p>
<p><a >buy cheap generic online viagra</a></p>
<p><a >viagra and optic neuropathy</a></p>
<p><a >viagra do don&#8217;ts</a></p>
<p><a >splitting viagra pills</a></p>
<p><a >lisinopril viagra</a></p>
<p><a >viagra online from us pharmacys</a></p>
<p><a >herbal lotion natural viagra</a></p>
<p><a >viagra ch</a></p>
<p><a >viagra definiiton</a></p>
<p><a >cialis viagra levitra effects</a></p>
<p><a >generic viagra forumes</a></p>
<p><a >viagra for horses</a></p>
<p><a >ace inhibiters and viagra</a></p>
<p><a >viagra taken ranitidine</a></p>
<p><a >singapore cailis viagra</a></p>
<p><a >drugstore viagra</a></p>
<p><a >delaware caverta generic viagra veega</a></p>
<p><a >2 00 viagra</a></p>
<p><a >compare levitra viagra cialis</a></p>
<p><a >cheapest prescription viagra</a></p>
<p><a >women take viagra</a></p>
<p><a >viagra cialic levitra</a></p>
<p><a >compare cialis levitra viagra</a></p>
<p><a >generic viagra sildenafil</a></p>
<p><a >scary movie viagra</a></p>
<p><a >mexico and viagra</a></p>
<p><a >viagra before and after</a></p>
<p><a >diferencia cialis viagra</a></p>
<p><a >order forms for buying viagra</a></p>
<p><a >generic propecia viagra</a></p>
<p><a >viagra rx</a></p>
<p><a >buy viagra online order</a></p>
<p><a >viagra tv commercial girl</a></p>
<p><a >does viagra enlarge the penis</a></p>
<p><a >viagra norvasc</a></p>
<p><a >viagra erection after ejaculation</a></p>
<p><a >faster viagra working</a></p>
<p><a >fill online prescription viagra</a></p>
<p><a >annals of internal medicine viagra</a></p>
<p><a >drug interactions with cocaine and viagra</a></p>
<p><a >viagra cystic fibrosis</a></p>
<p><a >herbal natural viagra</a></p>
<p><a >viagra online student loan consolidation</a></p>
<p><a >buying viagra internet heart attack</a></p>
<p><a >generic viagra pay online check</a></p>
<p><a >viagra order</a></p>
<p><a >online pharmacy prescription drug viagra</a></p>
<p><a >bob dole viagra tv ad</a></p>
<p><a >ecstasy and viagra</a></p>
<p><a >online viagra canada</a></p>
<p><a >best price for viagra</a></p>
<p><a >buying online risk viagra</a></p>
<p><a >phentermine viagra</a></p>
<p><a >pharmacy online viagra</a></p>
<p><a >is viagra prescribed</a></p>
<p><a >buy viagra phentermine weight loss prescription</a></p>
<p><a >buy online viagra securely buy phentermine</a></p>
<p><a >second best to viagra</a></p>
<p><a >female viagra free emailing</a></p>
<p><a >woman use viagra</a></p>
<p><a >viagra patent expires</a></p>
<p><a >viagra and unstable angina</a></p>
<p><a >over the counter viagra london</a></p>
<p><a >generic viagra cheapest substitute</a></p>
<p><a >viagra simple amino acid</a></p>
<p><a >asia generic viagra</a></p>
<p><a >viagra with penicillin</a></p>
<p><a >kazinaki online viagra</a></p>
<p><a >generic lowest price viagra</a></p>
<p><a >sex on viagra</a></p>
<p><a >pharmsupport viagra</a></p>
<p><a >viagra or cialis</a></p>
<p><a >free viagra consultations</a></p>
<p><a >failed anti-depressant used as female viagra</a></p>
<p><a >free viagra online</a></p>
<p><a >male infertility viagra</a></p>
<p><a >viagra and levitra</a></p>
<p><a >viagra model</a></p>
<p><a >generic overnight shipping viagra</a></p>
<p><a >impotence uk viagra</a></p>
<p><a >master mine cheap viagra</a></p>
<p><a >best pill viagra</a></p>
<p><a >superlar viagra</a></p>
<p><a >viagra mexico</a></p>
<p><a >online viagra no generic</a></p>
<p><a >buy viagra softtabs</a></p>
<p><a >cialis versus viagra</a></p>
<p><a >best viagra</a></p>
<p><a >zenetra viagra</a></p>
<p><a >cheaper viagra levitra apcalis</a></p>
<p><a >get viagra drug online</a></p>
<p><a >viagra cialis levitra online</a></p>
<p><a >viagra dick</a></p>
<p><a >viagra vasolidadtor in muscle contest</a></p>
<p><a >viagra pushups</a></p>
<p><a >generic viagrageneric viagra</a></p>
<p><a >natural viagra natural male enhancement</a></p>
<p><a >viagra substitue</a></p>
<p><a >buy viagra in toronto</a></p>
<p><a >viagra cialis levitra reviews</a></p>
<p><a >side effect viagra cialis</a></p>
<p><a >generic viagra for sale on line</a></p>
<p><a >alternative qoclick se viagra</a></p>
<p><a >generic viagra mg blue pill</a></p>
<p><a >vasoderm better than viagra</a></p>
<p><a >lowest dosage of viagra</a></p>
<p><a >straight boy drugged and given viagra</a></p>
<p><a >comparison viagra cialis levitra</a></p>
<p><a >female use of viagra</a></p>
<p><a >az tempe viagra</a></p>
<p><a >buy online pharmacy viagra</a></p>
<p><a >buy cheapest viagra online</a></p>
<p><a >cheapest viagra in the uk</a></p>
<p><a >free online viagra pill sample</a></p>
<p><a >buy online viagra where</a></p>
<p><a >internet viagra source get approved online</a></p>
<p><a >compare viagra prices</a></p>
<p><a >viagra bullshit</a></p>
<p><a >viagra ejaculate</a></p>
<p><a >viagra causing blindness</a></p>
<p><a >2007 viagra hmo</a></p>
<p><a >college viagra</a></p>
<p><a >generic viagra cialis pills</a></p>
<p><a >viagra compairsons</a></p>
<p><a >comparison of levitra and viagra</a></p>
<p><a >viagra depression women</a></p>
<p><a >viagra line</a></p>
<p><a >25mg viagra and online medical consultation</a></p>
<p><a >viagra diovan</a></p>
<p><a >mark martin viagra jacket</a></p>
<p><a >effects viagra women</a></p>
<p><a >active drug in viagra</a></p>
<p><a >sophia viagra tom cruise</a></p>
<p><a >altace viagra</a></p>
<p><a >viagra what to expect</a></p>
<p><a >generic for viagra fda approved medications</a></p>
<p><a >viagra online shop</a></p>
<p><a >viagra san luis rio colorado</a></p>
<p><a >viagra kamagra aangeboden</a></p>
<p><a >50mg viagra retail price</a></p>
<p><a >viagra small prices index</a></p>
<p><a >women does viagra work</a></p>
<p><a >alternative to viagra</a></p>
<p><a >cialis levitra strong viagra</a></p>
<p><a >ron jeremy quote viagra</a></p>
<p><a >buy in uk viagra</a></p>
<p><a >pharmaceuticals viagra</a></p>
<p><a >nascar viagra car</a></p>
<p><a >viagra stores</a></p>
<p><a >to buy viagra online</a></p>
<p><a >australian viagra alternative</a></p>
<p><a >can act like viagra and keep</a></p>
<p><a >compare or viagra</a></p>
<p><a >news release viagra for woman</a></p>
<p><a >canada and generic viagra</a></p>
<p><a >buy cheap cialis generic levitra viagra</a></p>
<p><a >which is better viagra</a></p>
<p><a >lowest viagra prices</a></p>
<p><a >viagra john m bouchie</a></p>
<p><a >vigorelle viagra cream for women</a></p>
<p><a >prescription required for viagra manila philippines</a></p>
<p><a >viagra philippines</a></p>
<p><a >generic viagra sold on line</a></p>
<p><a >viagra comics</a></p>
<p><a >free cialis free levitra free viagra</a></p>
<p><a >alternate uses for viagra</a></p>
<p><a >viagra pour femme</a></p>
<p><a >herbal viagra for woman</a></p>
<p><a >cheap no prescription viagra</a></p>
<p><a >get viagra prescription</a></p>
<p><a >5 viagra tablets</a></p>
<p><a >cheapest generic substitute viagra</a></p>
<p><a >alternative baikalguide viagra</a></p>
<p><a >viagra alternative research</a></p>
<p><a >women who take viagra</a></p>
<p><a >viagra versus cialis</a></p>
<p><a >viagra effects how long</a></p>
<p><a >cheap cialis viagra</a></p>
<p><a >viagra commercial girl</a></p>
<p><a >mix beer and viagra comment</a></p>
<p><a >written prescription for viagra</a></p>
<p><a >impurity related substance viagra</a></p>
<p><a >cheap online prescription ultram viagra zoloft</a></p>
<p><a >giant viagra pill</a></p>
<p><a >viagra los algodones pharmacy</a></p>
<p><a >compare generic viagra wholesale prices</a></p>
<p><a >aeroflot open view topic order viagra</a></p>
<p><a >viagra online cheap discreet</a></p>
<p><a >cialis viagra online pharmacy</a></p>
<p><a >ramipril and viagra</a></p>
<p><a >sildenafil citrate viagra</a></p>
<p><a >viagra women</a></p>
<p><a >online cheap viagra</a></p>
<p><a >four bitchin viagra mp3</a></p>
<p><a >crohn&#8217;s viagra</a></p>
<p><a >viagra pay pal</a></p>
<p><a >viagra vancouver</a></p>
<p><a >viagra tips</a></p>
<p><a >viagra cialis canadian pharmacy</a></p>
<p><a >viagra commercial clips</a></p>
<p><a >comparison cialis levitra viagra</a></p>
<p><a >viagra recreational use</a></p>
<p><a >viagra hgh</a></p>
<p><a >discount drug viagra</a></p>
<p><a >discount viagra brand drug</a></p>
<p><a >after availability effects viagra</a></p>
<p><a >real viagra</a></p>
<p><a >man on viagra bangs his wife</a></p>
<p><a >generic viagra fast shipping</a></p>
<p><a >safety of buying viagra on line</a></p>
<p><a >drug viagra zenegra</a></p>
<p><a >tlf can you copyright viagra</a></p>
<p><a >xenical viagra zyban proscar</a></p>
<p><a >generic viagra side effects</a></p>
<p><a >buy citrate generic sildenafil viagra</a></p>
<p><a >generic viagra softabs</a></p>
<p><a >viagra and lipitor</a></p>
<p><a >fr d ric von anhalt viagra</a></p>
<p><a >viagra crohn</a></p>
<p><a >viagra buy in uk online</a></p>
<p><a >generic viagra</a></p>
<p><a >viagra uk purchase</a></p>
<p><a >viagra generique bon marche</a></p>
<p><a >mixing cocaine and viagra</a></p>
<p><a >viagra compared to others</a></p>
<p><a >buying generic viagra</a></p>
<p><a >viagra uk</a></p>
<p><a >viagra like pills</a></p>
<p><a >zenegr viagra</a></p>
<p><a >generic sample viagra</a></p>
<p><a >a href viagra a</a></p>
<p><a >viagra dangers</a></p>
<p><a >ed treatment for use with viagra</a></p>
<p><a >viagra doses</a></p>
<p><a >discounted viagra</a></p>
<p><a >compare cialis viagra levitra</a></p>
<p><a >viagra use in women</a></p>
<p><a >no perscription generic viagra</a></p>
<p><a >chemical compound of viagra</a></p>
<p><a >nbc viagra</a></p>
<p><a >viagra doesnt work</a></p>
<p><a >viagra and champagne combination</a></p>
<p><a >order cialis and viagra</a></p>
<p><a >viagra plant photo</a></p>
<p><a >100 mg viagra prices</a></p>
<p><a >viagra lawyers</a></p>
<p><a >natures viagra</a></p>
<p><a >premium generic viagra</a></p>
<p><a >sildenafil generic viagra</a></p>
<p><a >berman sister female viagra study</a></p>
<p><a >buy cheapest online viagra</a></p>
<p><a >viagra cialis and levitra</a></p>
<p><a >buy viagra porno at maygreat org</a></p>
<p><a >buy viagra generic</a></p>
<p><a >viagra fertility research</a></p>
<p><a >alternative herbal review viagra</a></p>
<p><a >best buy for viagra</a></p>
<p><a >geniric viagra</a></p>
<p><a >viagra sample canada</a></p>
<p><a >viagra experience</a></p>
<p><a >maryland cialis tadalafil viagra</a></p>
<p><a >compare generic price viagra</a></p>
<p><a >tadalafil versus generic viagra</a></p>
<p><a >viagra generic brand</a></p>
<p><a >viagra cialis levitra free</a></p>
<p><a >viagra pour feme</a></p>
<p><a >liquid viagra shot recipe</a></p>
<p><a >viagra alternatives cialis info</a></p>
<p><a >viagra for the brain</a></p>
<p><a >viagra vs cialis</a></p>
<p><a >joke viagra</a></p>
<p><a >generic viagra bz</a></p>
<p><a >cheap viagra</a></p>
<p><a >phone prescription viagra</a></p>
<p><a >viagra effect on semen production</a></p>
<p><a >generic viagra soft tab fast</a></p>
<p><a >$2.00 calias viagra</a></p>
<p><a >deine nachricht site viagra</a></p>
<p><a >british heather tea viagra effects</a></p>
<p><a >effects long side term viagra</a></p>
<p><a >viagra on dogs</a></p>
<p><a >bob viagra commercials</a></p>
<p><a >cheap viagra overnight</a></p>
<p><a >viagra onlin</a></p>
<p><a >viagra alternative</a></p>
<p><a >viagra side effects alcohol</a></p>
<p><a >homemade viagra</a></p>
<p><a >viagra levitra online</a></p>
<p><a >12generic sildenafil viagra</a></p>
<p><a >viagra racing</a></p>
<p><a >generico impotencia viagra</a></p>
<p><a >viagra herbal alternatives</a></p>
<p><a >viagra soft tablet</a></p>
<p><a >buy cialis online viagra</a></p>
<p><a >viagra and diabetes</a></p>
<p><a >discovery health peru s natural viagra</a></p>
<p><a >viagra canadian prescriptions</a></p>
<p><a >viagra compare prices no questions</a></p>
<p><a >viagra generic 20 cents from india</a></p>
<p><a >sex injury with viagra</a></p>
<p><a >generic viagra uk</a></p>
<p><a >buy viagra now online</a></p>
<p><a >buy viagra powered by phpbb</a></p>
<p><a >generic brands viagra online</a></p>
<p><a >canada free sample viagra</a></p>
<p><a >comparing cialis and viagra</a></p>
<p><a >product information viagra spanish</a></p>
<p><a >levitra verses viagra</a></p>
<p><a >cheap meltabs online viagra</a></p>
<p><a >viagra sale online</a></p>
<p><a >viagra doctor</a></p>
<p><a >effectiveness of viagra</a></p>
<p><a >directions for using viagra</a></p>
<p><a >lady viagra</a></p>
<p><a >cost viagra</a></p>
<p><a >supplements viagra</a></p>
<p><a >viagra ad</a></p>
<p><a >ecstacy and viagra</a></p>
<p><a >addiction to viagra</a></p>
<p><a >viagra chemical compound</a></p>
<p><a >penrex as viagra substitute</a></p>
<p><a >viagra store coupons</a></p>
<p><a >female libido viagra</a></p>
<p><a >discount generic viagra volume</a></p>
<p><a >information for viagra</a></p>
<p><a >internet viagra pharmacy</a></p>
<p><a >pulmonary hypertension infant viagra</a></p>
<p><a >picture of viagra</a></p>
<p><a >viagra doesn&#8217;t work</a></p>
<p><a >viagra success stories</a></p>
<p><a >impotence aids for use with viagra</a></p>
<p><a >fda approved generic viagra sildenafil citrate</a></p>
<p><a >safe for females to use viagra</a></p>
<p><a >respiratory ailment pulmonary fibrosis viagra</a></p>
<p><a >free sample herbal viagra</a></p>
<p><a >depression libido viagra</a></p>
<p><a >viagra divorce</a></p>
<p><a >viagra shorts</a></p>
<p><a >viagra on the market</a></p>
<p><a >there&#8217;s viagra in the water</a></p>
<p><a >does viagra works after casteration</a></p>
<p><a >drg generic viagra</a></p>
<p><a >viagra sample size</a></p>
<p><a >buy viagra cialis levitra</a></p>
<p><a >viagra erection duration</a></p>
<p><a >generic viagra master card purchase</a></p>
<p><a >generic viagra sent overnight</a></p>
<p><a >viagra home remedy</a></p>
<p><a >british tea heather viagra</a></p>
<p><a >primary sources for viagra insurance</a></p>
<p><a >viagra oysters</a></p>
<p><a >viagra abuse</a></p>
<p><a >herb viagra</a></p>
<p><a >does viagra increase number of ejaculations</a></p>
<p><a >generic viagra new au</a></p>
<p><a >book buy online order viagra</a></p>
<p><a >viagra boys clips</a></p>
<p><a >viagra half life</a></p>
<p><a >viagra nclex question</a></p>
<p><a >viagra women study</a></p>
<p><a >viagra cialis online</a></p>
<p><a >cost low viagra</a></p>
<p><a >viagra cialis on line</a></p>
<p><a >continuing medical education california viagra</a></p>
<p><a >buy viagra in mexico</a></p>
<p><a >buy viagra assist cheap cialis</a></p>
<p><a >generic viagra in canada</a></p>
<p><a >recreational viagra use</a></p>
<p><a >cialis viagra levitra comparisons</a></p>
<p><a >viagra result</a></p>
<p><a >take viagra woman</a></p>
<p><a >viagra doctor free</a></p>
<p><a >endometrium viagra</a></p>
<p><a >free viagra for woman</a></p>
<p><a >viagra calgary</a></p>
<p><a >viagra travel</a></p>
<p><a >where do i buy viagra in</a></p>
<p><a >paroxetine viagra</a></p>
<p><a >2737 amerimedrx viagra wetrack it zyban</a></p>
<p><a >discount generic viagra</a></p>
<p><a >pokemon gold buy viagra</a></p>
<p><a >cohort studies on diabetes viagra</a></p>
<p><a >natural viagras</a></p>
<p><a >viagra next day delivery</a></p>
<p><a >lawsuits involving blindness caused by viagra</a></p>
<p><a >generic risk using viagra</a></p>
<p><a >wikipedia viagra</a></p>
<p><a >wine bottle opener tablet viagra</a></p>
<p><a >tramadol viagra</a></p>
<p><a >valentines viagra</a></p>
<p><a >viagra moa</a></p>
<p><a >going through customs with viagra</a></p>
<p><a >pulmonary hypertension trials viagra</a></p>
<p><a >human viagra woman</a></p>
<p><a >viagra for sell</a></p>
<p><a >pfizer drugs viagra</a></p>
<p><a >viagra goes public</a></p>
<p><a >viagra for womenn</a></p>
<p><a >joke important bulletin viagra mexican bean</a></p>
<p><a >generic softtabs viagra</a></p>
<p><a >viagra best ad</a></p>
<p><a >viagra what goes up</a></p>
<p><a >is viagra safe</a></p>
<p><a >cheap sale viagra</a></p>
<p><a >viagra cost at walmart</a></p>
<p><a >viagra financials</a></p>
<p><a >viagra for sale in uk</a></p>
<p><a >cheap deal viagra</a></p>
<p><a >prescription viagra</a></p>
<p><a >soft tab viagra</a></p>
<p><a >generic viagra in british columbia</a></p>
<p><a >viagra 24 hours delivary</a></p>
<p><a >viagra class action</a></p>
<p><a >buy cheapest viagra</a></p>
<p><a >generic viagra rip-offs</a></p>
<p><a >achat viagra generique</a></p>
<p><a >viagra no prescription</a></p>
<p><a >viagra and vascular disease</a></p>
<p><a >cheapest viagra prices</a></p>
<p><a >estate sale viagra</a></p>
<p><a >best generic viagra</a></p>
<p><a >generic names for viagra</a></p>
<p><a >buy viagra for women</a></p>
<p><a >cheap viagra overnight delivery</a></p>
<p><a >referrers viagra</a></p>
<p><a >can viagra cause blindness</a></p>
<p><a >the effects of viagra</a></p>
<p><a >cialis und viagra forum</a></p>
<p><a >viagra prescribed females</a></p>
<p><a >search results cheap generic viagra</a></p>
<p><a >discount viagra mastercard</a></p>
<p><a >best discount free viagra via</a></p>
<p><a >viagra causes blindness</a></p>
<p><a >who use viagra</a></p>
<p><a >viagra prescribing info</a></p>
<p><a >sildenafil citrate viagra generic</a></p>
<p><a >6 free sample viagra</a></p>
<p><a >viagra comercial actress</a></p>
<p><a >viagra and woman</a></p>
<p><a >buy viagra on line uk</a></p>
<p><a >a q name buy viagra</a></p>
<p><a >soft tabs viagra</a></p>
<p><a >recreational use of viagra</a></p>
<p><a >viagra cialis desire</a></p>
<p><a >generic viagra zenegra cialis levitra</a></p>
<p><a >holistic viagra</a></p>
<p><a >court lawsuits on viagra</a></p>
<p><a >legal viagra</a></p>
<p><a >purchase site viagra</a></p>
<p><a >leveren kamagra viagra</a></p>
<p><a >gel tab viagra</a></p>
<p><a >viagra alternative colloplast</a></p>
<p><a >is there generic viagra</a></p>
<p><a >zenwgra viagra</a></p>
<p><a >real take viagra</a></p>
<p><a >phillip frost viagra</a></p>
<p><a >buy real viagra pharmacy online</a></p>
<p><a >natural viagra woman</a></p>
<p><a >best herbal viagra</a></p>
<p><a >viagra engineer</a></p>
<p><a >search results for generic viagra</a></p>
<p><a >medicare coverage of viagra</a></p>
<p><a >viagra heck reaction</a></p>
<p><a >expired viagra</a></p>
<p><a >viagra 9</a></p>
<p><a >viagra fda</a></p>
<p><a >alternative for viagra australia</a></p>
<p><a >viagra to order</a></p>
<p><a >viagra yybbs</a></p>
<p><a >is generic viagra real</a></p>
<p><a >sialis or viagra</a></p>
<p><a >generic meltabs viagra php</a></p>
<p><a >healthy loss viagra weight 20</a></p>
<p><a >ace inhibiters taken with viagra</a></p>
<p><a >order viagra canada</a></p>
<p><a >order viagra now viagra money order</a></p>
<p><a >12 cod generic pal pay viagra</a></p>
<p><a >viagra mix up smoking</a></p>
<p><a >viagra dosages</a></p>
<p><a >feds close viagra loophole cbs news</a></p>
<p><a >making of viagra</a></p>
<p><a >australia viagra cialis supply</a></p>
<p><a >cialis generic levitra propecia viagra</a></p>
<p><a >generic mexico pharmacy viagra</a></p>
<p><a >don&#8217;t mix beer and viagra comment</a></p>
<p><a >citalopram viagra</a></p>
<p><a >viagra prescription online</a></p>
<p><a >cialis levitra viagra index</a></p>
<p><a >comment moderation pending say viagra</a></p>
<p><a >viagra facts</a></p>
<p><a >find viagra online</a></p>
<p><a >viagra available from online doctor</a></p>
<p><a >understanding viagra</a></p>
<p><a >price generic viagra</a></p>
<p><a >buy buying sale viagra</a></p>
<p><a >vendo viagra</a></p>
<p><a >plant heather viagra</a></p>
<p><a >buy generic viagra pharmacy online</a></p>
<p><a >online prescription for viagra</a></p>
<p><a >mindful musings cheap viagra</a></p>
<p><a >trick viagra</a></p>
<p><a >mixing vicodin with viagra</a></p>
<p><a >anxiety relief online prescription medicine viagra</a></p>
<p><a >use of viagra viewing pornography</a></p>
<p><a >viagra versus levitra</a></p>
<p><a >viagra damage</a></p>
<p><a >webresults buy viagra</a></p>
<p><a >cheapest prices on generic viagra</a></p>
<p><a >canadian pharmacy for viagra</a></p>
<p><a >viagra lozenges</a></p>
<p><a >viagra seuss</a></p>
<p><a >information viagra woman</a></p>
<p><a >generic viagra soft tabs</a></p>
<p><a >online adipex meridia phentermine prescription viagra</a></p>
<p><a >cheapest viagra world</a></p>
<p><a >viagra winstonsalem</a></p>
<p><a >airport security viagra</a></p>
<p><a >generic cialis pills generic viagra levitra</a></p>
<p><a >viagra or kamagra or cialis</a></p>
<p><a >viagra sale</a></p>
<p><a >cheap source viagra</a></p>
<p><a >viagra propecia buy online</a></p>
<p><a >black market viagra alert joke</a></p>
<p><a >online us pharmacies generic viagra softtabs</a></p>
<p><a >natural viagra alternative</a></p>
<p><a >impotence viagra</a></p>
<p><a >generic viagra cheap contact lenses</a></p>
<p><a >prozac viagra joke</a></p>
<p><a >viagra for transsexual</a></p>
<p><a >2006 followup march post viagra</a></p>
<p><a >generic viagra discount</a></p>
<p><a >viagra norco</a></p>
<p><a >methadone and viagra</a></p>
<p><a >drug interactions with viagra</a></p>
<p><a >viagra lakeland fl</a></p>
<p><a >viagra nitroglycerin</a></p>
<p><a >viagra generic soft tabs 100mg</a></p>
<p><a >book burning by powered site viagra</a></p>
<p><a >buy cialis ejaculation premature viagracom</a></p>
<p><a >buy female viagra</a></p>
<p><a >bean jumping mexican viagra</a></p>
<p><a >generic viagra new zealand</a></p>
<p><a >buy pfizer viagra</a></p>
<p><a >vipps pharmacy viagra online</a></p>
<p><a >consultation and overnight viagra websites cialis</a></p>
<p><a >info viagra</a></p>
<p><a >mdma and viagra</a></p>
<p><a >propecia cialis viagra</a></p>
<p><a >uk viagra supplier</a></p>
<p><a >viagra london clinic regents</a></p>
<p><a >singapore shop cailis viagra</a></p>
<p><a >compare cialis viagra</a></p>
<p><a >cheap viagra pythonmexico org</a></p>
<p><a >do you last longer on viagra</a></p>
<p><a >women use viagra</a></p>
<p><a >taking viagra negative reinforcement</a></p>
<p><a >guaranteed cheapest viagra</a></p>
<p><a >viagra zyban</a></p>
<p><a >female viagra alternative</a></p>
<p><a >all pills generic viagra</a></p>
<p><a >calamus root viagra</a></p>
<p><a >female injury with viagra</a></p>
<p><a >viagra alternativ sverige</a></p>
<p><a >viagra in the uk</a></p>
<p><a >paxil with viagra</a></p>
<p><a >viagra on internet prescription online</a></p>
<p><a >vega generic viagra</a></p>
<p><a >mark martin viagra car</a></p>
<p><a >buy viagra online in the uk</a></p>
<p><a >viagra steroids</a></p>
<p><a >viagra online without rx</a></p>
<p><a >buy viagra online get prescription</a></p>
<p><a >viagra tabs</a></p>
<p><a >how long will viagra last</a></p>
<p><a >buy real viagra online</a></p>
<p><a >generic viagra with money order</a></p>
<p><a >levitracialis compare levitra viagra</a></p>
<p><a >viagra indication</a></p>
<p><a >natural viagra uk</a></p>
<p><a >buy cheap viagra online uk</a></p>
<p><a >combination viagra zanaflex</a></p>
<p><a >viagra ukraine</a></p>
<p><a >viagra and attacks heart</a></p>
<p><a >viagra song lyrics</a></p>
<p><a >need some viagra</a></p>
<p><a >why women shouldnt take viagra</a></p>
<p><a >mixing viagra and cialis</a></p>
<p><a >viagra soft tabs generic 100mg</a></p>
<p><a >renova viagra</a></p>
<p><a >purchasing viagra australia</a></p>
<p><a >viagra ruduces iop</a></p>
<p><a >78 zenegra viagra dose</a></p>
<p><a >viagra healthy weight loss</a></p>
<p><a >viagra memphis tn</a></p>
<p><a >viagra knock offs</a></p>
<p><a >viagra safety information</a></p>
<p><a >best viagra online</a></p>
<p><a >levitra and cialis and viagra</a></p>
<p><a >viagra on line canada</a></p>
<p><a >herbal viagra fda</a></p>
<p><a >eznegra viagra</a></p>
<p><a >machaca natural viagra</a></p>
<p><a >effects viagra</a></p>
<p><a >natural viagra for women</a></p>
<p><a >sildenafil viagra 2007 crohn</a></p>
<p><a >what happen from viagra</a></p>
<p><a >herb that works like viagra</a></p>
<p><a >viagra blocker</a></p>
<p><a >about viagra cheapest viagra</a></p>
<p><a >fake generic viagra</a></p>
<p><a >order viagra onlineovernight</a></p>
<p><a >inventor of viagra</a></p>
<p><a >line prescription viagra</a></p>
<p><a >viagra discount</a></p>
<p><a >viagra and drug testing</a></p>
<p><a >viagra recvomendaations for use</a></p>
<p><a >buy online p viagra</a></p>
<p><a >natural viagra alternative review</a></p>
<p><a >viagra dosage and cost</a></p>
<p><a >viagra warnings</a></p>
<p><a >buying cheap viagra</a></p>
<p><a >100 mg viagra price</a></p>
<p><a >viagra investigator</a></p>
<p><a >boards buy googlepray viagra</a></p>
<p><a >free female viagra</a></p>
<p><a >gneric viagra</a></p>
<p><a >viagra high blood pressure</a></p>
<p><a >drug like viagra</a></p>
<p><a >female impulse viagra</a></p>
<p><a >when will generic viagra be available</a></p>
<p><a >viagra online pharmacy review</a></p>
<p><a >generic viagra generic meltabs viagra</a></p>
<p><a >canadian viagra online</a></p>
<p><a >viagra to buy uk</a></p>
<p><a >acheter viagra</a></p>
<p><a >viagra for lung disease</a></p>
<p><a >viagra discussion</a></p>
<p><a >minister viagra</a></p>
<p><a >negative effects of viagra</a></p>
<p><a >substitute viagra are generic</a></p>
<p><a >viagra doesent work</a></p>
<p><a >neil miller and viagra and research</a></p>
<p><a >viagra h jt blodtryk</a></p>
<p><a >viagra substitute internet businesses</a></p>
<p><a >viagra levitra comparison</a></p>
<p><a >5viagra levitra cialis apcalis regalis zenegra</a></p>
<p><a >order viagra cheap</a></p>
<p><a >viagra online ordering</a></p>
<p><a >viagra sale prices</a></p>
<p><a >viagra and heartburn</a></p>
<p><a >2006 cialis followup january post viagra</a></p>
<p><a >silagra generic viagra silagra cumwithuscom</a></p>
<p><a >buy pharmacy pill viagra</a></p>
<p><a >prescription viagra without</a></p>
<p><a >pill price viagra</a></p>
<p><a >viagra online uk delivery</a></p>
<p><a >viagra use</a></p>
<p><a >girl on viagra commercial</a></p>
<p><a >viagra bon marche</a></p>
<p><a >viagra para que</a></p>
<p><a >buy viagra no prescription</a></p>
<p><a >best viagra subsititue</a></p>
<p><a >buy viagra internet</a></p>
<p><a >viagra in mexico</a></p>
<p><a >non-prescription viagra</a></p>
<p><a >over the counter drug to viagra</a></p>
<p><a >medil journals pulmonary hypertension viagra</a></p>
<p><a >viagra dreampharm</a></p>
<p><a >how viagra affects glaucoma</a></p>
<p><a >what is better viagra or levitra</a></p>
<p><a >viagra bicycle shirt</a></p>
<p><a >viagra cialis vs</a></p>
<p><a >xanax viagra diazepam</a></p>
<p><a >annals internal medicine viagra</a></p>
<p><a >womens viagra uk</a></p>
<p><a >viagra sample 50mg</a></p>
<p><a >sides effect of viagra</a></p>
<p><a >viagra how young is too young</a></p>
<p><a >viagra pulmonary hypertension everest</a></p>
<p><a >does viagra help premature ejaculation</a></p>
<p><a >herbal alternative viagra levitra herb</a></p>
<p><a >compare viagra cialis levitra</a></p>
<p><a >story viagra</a></p>
<p><a >mark martin viagra</a></p>
<p><a >buying viagra</a></p>
<p><a >viagra free without prescription</a></p>
<p><a >viagra uk buy</a></p>
<p><a >cheap drug retin tramadol viagra</a></p>
<p><a >buy drug satellite tv viagra</a></p>
<p><a >viagra package insert</a></p>
<p><a >viagra price uk</a></p>
<p><a >buy cheap viagra prescription online</a></p>
<p><a >generic review viagra</a></p>
<p><a >viagra overnight delivery 1 800</a></p>
<p><a >canada generic in sold viagra</a></p>
<p><a >bush fetches george porn viagra w</a></p>
<p><a >buy in spain viagra</a></p>
<p><a >viagra 6 free samples</a></p>
<p><a >buy viagra order viagra</a></p>
<p><a >hotwheels viagra</a></p>
<p><a >viagra heart</a></p>
<p><a >generic viagra accepting american express</a></p>
<p><a >generic viagra versus generic cialis pills</a></p>
<p><a >boy tied drugged viagra</a></p>
<p><a >viagra brunette commercial babe</a></p>
<p><a >viagra dealers that acceplt paypal</a></p>
<p><a >ordering generic viagra in canada</a></p>
<p><a >generic sildenafil viagra</a></p>
<p><a >viagra and zoloft and premature ejaculation</a></p>
<p><a >kamagra cheap viagra</a></p>
<p><a >viagra is it necessary</a></p>
<p><a >uk free viagra delivery viagra</a></p>
<p><a >hamsters viagra</a></p>
<p><a >methyl 12 viagra</a></p>
<p><a >zeenegra viagra</a></p>
<p><a >viagra cialis levitra buy viagra</a></p>
<p><a >counterfeit viagra halogram</a></p>
<p><a >connecticut generic meltabs viagra</a></p>
<p><a >5 sildenafil citrate viagra</a></p>
<p><a >12citrate generic sildenafil viagra</a></p>
<p><a >viagra coupon code</a></p>
<p><a >flomax 2b viagra</a></p>
<p><a >cialis viagra joint corporate renewal</a></p>
<p><a >cialis and levitra viagra medications internet</a></p>
<p><a >how to purchase viagra</a></p>
<p><a >viagra and liver disease</a></p>
<p><a >buy cheap viagra online here</a></p>
<p><a >kamagra viagra uk</a></p>
<p><a >uk viagra prices</a></p>
<p><a >norvasc viagra and</a></p>
<p><a >viagra doctor tempe</a></p>
<p><a >generic viagra online order</a></p>
<p><a >get a free viagra pen</a></p>
<p><a >drug insert viagra</a></p>
<p><a >25mg viagra</a></p>
<p><a >buy viagra cheapest</a></p>
<p><a >x cite herbal viagra for woman</a></p>
<p><a >viagra immediately started sucking and licking</a></p>
<p><a >2cialis generic levitra viagra</a></p>
<p><a >viagra for heart attack</a></p>
<p><a >viagra ed</a></p>
<p><a >viagra clones</a></p>
<p><a >can viagra be taken with norvasc</a></p>
<p><a >viagra and purchase</a></p>
<p><a >liquid viagra shot</a></p>
<p><a >viagra prescribing information</a></p>
<p><a >the effectof viagra on the eyes</a></p>
<p><a >cheap free viagra</a></p>
<p><a >jack nicholson quote viagra</a></p>
<p><a >songs about viagra</a></p>
<p><a >levitra viagra vs</a></p>
<p><a >is viagra cheaper in mexico</a></p>
<p><a >viagra equivalent</a></p>
<p><a >cheap pharmaceutical viagra</a></p>
<p><a >viagra mail order</a></p>
<p><a >pfizer stock and viagra infertility</a></p>
<p><a >primary sources for viagra</a></p>
<p><a >price for generic viagra</a></p>
<p><a >viagra may help reduce add yahoo</a></p>
<p><a >free levitra free cialis free viagra</a></p>
<p><a >provesrta women viagra</a></p>
<p><a >viagra and flying</a></p>
<p><a >generic viagra x mg</a></p>
<p><a >alcohol and viagra</a></p>
<p><a >buy viagra the best quality pills</a></p>
<p><a >viagra rezeptfrei</a></p>
<p><a >ways to get viagra</a></p>
<p><a >viagra cialias</a></p>
<p><a >viagra secondary pulmonary hypertension baby</a></p>
<p><a >compare price best viagra generic</a></p>
<p><a >generic zenegra viagra online</a></p>
<p><a >is viagra addictive</a></p>
<p><a >cheap online softtabs viagra</a></p>
<p><a >alternative to viagra online</a></p>
<p><a >viagra england</a></p>
<p><a >erectyle dysfunction viagra</a></p>
<p><a >generic list new site viagra</a></p>
<p><a >low price for viagra</a></p>
<p><a >viagra canada price</a></p>
<p><a >buy viagra online bingo game</a></p>
<p><a >european viagra</a></p>
<p><a >mistress viagra</a></p>
<p><a >dysfunction erectile viagra</a></p>
<p><a >herbal online viagra</a></p>
<p><a >what is the price of viagra</a></p>
<p><a >viagra levitra sexual health</a></p>
<p><a >1998 medical breakthrough viagra</a></p>
<p><a >viagra ejaculation</a></p>
<p><a >equivalentes de viagra</a></p>
<p><a >viagra for pulmonary hypertension</a></p>
<p><a >viagra bournemouth ads kamagra</a></p>
<p><a >kwiktabs meltabs generic viagra about</a></p>
<p><a >generic viagra levitra regalis</a></p>
<p><a >viagra trivia</a></p>
<p><a >viagra pfizer lower price</a></p>
<p><a >using viagra and upset stomach</a></p>
<p><a >steroids and viagra</a></p>
<p><a >cheapest uk supplier viagra</a></p>
<p><a >online viagra prescription canada</a></p>
<p><a >cialis and levitra viagra order pharmacy</a></p>
<p><a >kamagra viagra oral jelly</a></p>
<p><a >viagra no prescreption</a></p>
<p><a >uk viagra sales</a></p>
<p><a >free viagra videos</a></p>
<p><a >viagra use longterm</a></p>
<p><a >cialis or viagra</a></p>
<p><a >viagra cialis heart problems</a></p>
<p><a >viagra 100mg usage</a></p>
<p><a >google groups cheap order viagra</a></p>
<p><a >after ejaculation viagra</a></p>
<p><a >free generic sample viagra</a></p>
<p><a >viagra drug testing</a></p>
<p><a >can i buy viagra</a></p>
<p><a >flomax vs viagra</a></p>
<p><a >best prices on viagra</a></p>
<p><a >cialis imperial levitra libidus viagra yohimbe</a></p>
<p><a >viagra nz</a></p>
<p><a >viagra and speed</a></p>
<p><a >viagra safety</a></p>
<p><a >information medical viagra</a></p>
<p><a >sildenafil citrate generic viagra</a></p>
<p><a >like pill viagra</a></p>
<p><a >women&#8217;s natural viagra</a></p>
<p><a >generic viagra reviews</a></p>
<p><a >viagra best prices</a></p>
<p><a >compare viagra and levitra</a></p>
<p><a >generic viagra and generic soma</a></p>
<p><a >is viagra a schedualed drug</a></p>
<p><a >viagra compared to levitra</a></p>
<p><a >cheap free price viagra</a></p>
<p><a >fake online viagra</a></p>
<p><a >viagra for sale</a></p>
<p><a >viagra ireland</a></p>
<p><a >viagra life</a></p>
<p><a >abc video premature baby viagra</a></p>
<p><a >chemical formula of viagra</a></p>
<p><a >zeengra viagra</a></p>
<p><a >woman using viagra</a></p>
<p><a >cheapest generic viagra 99 cents each</a></p>
<p><a >viagra nyquil</a></p>
<p><a >which is better lavitra or viagra</a></p>
<p><a >is viagra illegal</a></p>
<p><a >viagra viris high blood pressure</a></p>
<p><a >collegehumor picture viagra for women</a></p>
<p><a >gifts ambien viagra</a></p>
<p><a >eebm diabetes viagra</a></p>
<p><a >viagra alternative review</a></p>
<p><a >viagra vs cialis licensed pharmacies online</a></p>
<p><a >non perscription viagra</a></p>
<p><a >generic viagra without visa</a></p>
<p><a >is viagra safe for dogs</a></p>
<p><a >viagra purchase</a></p>
<p><a >viagra etc</a></p>
<p><a >cialis comparison viagra</a></p>
<p><a >cat 16 viagra</a></p>
<p><a >viagra generic best one</a></p>
<p><a >counter drug over viagra</a></p>
<p><a >buy cheap site viagra</a></p>
<p><a >overnight delivery generic viagra</a></p>
<p><a >using viagra recreationally</a></p>
<p><a >local viagra</a></p>
<p><a >egyptian viagra</a></p>
<p><a >online prescription viagra phentermine meridia adipex</a></p>
<p><a >viagra cancun</a></p>
<p><a >viagra lead investigator</a></p>
<p><a >viagra cialis compared</a></p>
<p><a >ru viagra yybbs</a></p>
<p><a >viagra online no doctor prescription</a></p>
<p><a >viagra sample free</a></p>
<p><a >viagra genaric</a></p>
<p><a >cheapest viagra tablets</a></p>
<p><a >can viagra cause peyronie&#8217;s disease</a></p>
<p><a >cheap viagra without prescription</a></p>
<p><a >2737 aid prevacid viagra zyrtec</a></p>
<p><a >toprol-xl and viagra</a></p>
<p><a >virtual viagra</a></p>
<p><a >female viagra drink</a></p>
<p><a >viagra paypal france</a></p>
<p><a >sale online viagra</a></p>
<p><a >legitimate viagra</a></p>
<p><a >viagra and blood pressure pills</a></p>
<p><a >viagra coverage california</a></p>
<p><a >viagra 24 hours delivery</a></p>
<p><a >buy viagra in reliable online drugstore</a></p>
<p><a >viagra pills online</a></p>
<p><a >horn herbal viagra</a></p>
<p><a >$2.00 viagra</a></p>
<p><a >viagra instructions dosage</a></p>
<p><a >comparison levitra cialis viagra</a></p>
<p><a >attack heart viagra</a></p>
<p><a >illegal viagra</a></p>
<p><a >viagra pfizer</a></p>
<p><a >viagra sideaffects</a></p>
<p><a >cheapest viagra in uk che</a></p>
<p><a >how long does viagra last</a></p>
<p><a >viagra cure for jetlag</a></p>
<p><a >tabs viagra</a></p>
<p><a >tadalafil viagra vs</a></p>
<p><a >viagra generic buy</a></p>
<p><a >supplements of viagra</a></p>
<p><a >viagra casino poker blackjack</a></p>
<p><a >discount phentermine and viagra</a></p>
<p><a >texas viagra caverta generic</a></p>
<p><a >viagra fr women</a></p>
<p><a >cheap online purchase viagra</a></p>
<p><a >viagra after prostate surgery</a></p>
<p><a >viagra best way to use</a></p>
<p><a >cialis levitra viagra compare</a></p>
<p><a >nascar viagra</a></p>
<p><a >expiration date viagra</a></p>
<p><a >daily viagra for erectile dysfunction</a></p>
<p><a >viagra warning</a></p>
<p><a >viagra refills</a></p>
<p><a >herbal viagra wholesale</a></p>
<p><a >what to expect from viagra</a></p>
<p><a >generic name for viagra</a></p>
<p><a >viagra uk viagra prescription alternative viagra</a></p>
<p><a >cheap pharmacy viagra</a></p>
<p><a >free sample viagra online</a></p>
<p><a >viagra online shop online approval</a></p>
<p><a >buy viagra other drug online</a></p>
<p><a >viagra over the internet</a></p>
<p><a >mail order for viagra tablets</a></p>
<p><a >viagra for geritol song</a></p>
<p><a >using viagra suppository</a></p>
<p><a >viagra for less that 2 dollars</a></p>
<p><a >using viagra and cialis</a></p>
<p><a >viagra affiliate program</a></p>
<p><a >results and risks of viagra</a></p>
<p><a >new viagra</a></p>
<p><a >does it viagra work</a></p>
<p><a >5citrate generic sildenafil viagra 100</a></p>
<p><a >viagra online overnight delivery</a></p>
<p><a >viagra non-formulary question health net</a></p>
<p><a >viagra music</a></p>
<p><a >pc100 viagra motherboard</a></p>
<p><a >murder mystery character holly long viagra</a></p>
<p><a >viagra as vasolidadtor in muscle contest</a></p>
<p><a >viagra alternative herbal supplement</a></p>
<p><a >buy viagra without a prescription</a></p>
<p><a >viagra what goes up time</a></p>
<p><a >viagra cheap prescription</a></p>
<p><a >district of columbia viagra flomax interaction</a></p>
<p><a >free viagra samples befor</a></p>
<p><a >viagra blue haze</a></p>
<p><a >1viagra cialis levitra</a></p>
<p><a >how to take viagra</a></p>
<p><a >interresults order viagra</a></p>
<p><a >charlotte wells viagra</a></p>
<p><a >be a man use viagra</a></p>
<p><a >viagra and cialas</a></p>
<p><a >tonytigeraz viagra 2007 mexican</a></p>
<p><a >buy viagra from safeway</a></p>
<p><a >oysters spiked viagra</a></p>
<p><a >maryland kamagra about viagra</a></p>
<p><a >being stressed while using viagra</a></p>
<p><a >viagra reminder ads</a></p>
<p><a >buy online viagra securely</a></p>
<p><a >viagra valium kamagra discreet uk europe</a></p>
<p><a >nascar driver s viagra</a></p>
<p><a >viagra for women pfizer</a></p>
<p><a >mexican viagra</a></p>
<p><a >viagra discussion forum</a></p>
<p><a >viagra theme</a></p>
<p><a >viagra sydney</a></p>
<p><a >levitra dosing compared to viagra</a></p>
<p><a >viagra and heart problems</a></p>
<p><a >phentermine tramadol viagra adipex</a></p>
<p><a >effects of viagra on women</a></p>
<p><a >palmeiro viagra</a></p>
<p><a >ddmac viagra</a></p>
<p><a >free trial sample of viagra</a></p>
<p><a >viagra for under $2</a></p>
<p><a >viagra and prostate</a></p>
<p><a >viagra plant leaf</a></p>
<p><a >online viagra buy viagra online tadalis</a></p>
<p><a >free try viagra</a></p>
<p><a >viagra t shirt</a></p>
<p><a >buy kuroeb online viagra</a></p>
<p><a >viagra best quality lowest prices</a></p>
<p><a >cheapest viagra</a></p>
<p><a >cialis compare levitra viagra</a></p>
<p><a >best alternative for viagra</a></p>
<p><a >viagra andbeer</a></p>
<p><a >keywords viagra</a></p>
<p><a >when was viagra released in australia</a></p>
<p><a >kakao site viagra</a></p>
<p><a >viagra safe for dogs</a></p>
<p><a >buy viagra prescription america carisoprodol</a></p>
<p><a >generic viagra softtabs php</a></p>
<p><a >viagra interaction with doxizosin</a></p>
<p><a >viagra and bodybuilding</a></p>
<p><a >viagra generics in india</a></p>
<p><a >online pharmacy uk viagra</a></p>
<p><a >mexico viagra</a></p>
<p></u></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/11/10/getting-403-forbidden-error-in-sharepoint-services-30-or-sharepoint-server-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft Commits to November Release Date for Visual Studio 2008 and the .NET Framework 3.5</title>
		<link>http://www.msblog.org/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-35/</link>
		<comments>http://www.msblog.org/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-35/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:51:54 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[MS News]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-35/</guid>
		<description><![CDATA[BARCELONA, Spain — Nov. 5, 2007 — 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 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>BARCELONA, Spain — Nov. 5, 2007 —</strong> 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.</p>
<p>“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.”</p>
<p>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.</p>
<p>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.”</p>
<p><strong>Creating New Opportunities for Partners</strong></p>
<p>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.</p>
<p>“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.”</p>
<p>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.</p>
<p><strong>Tools for Today and Tomorrow</strong></p>
<p>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:</p>
<ul>
<li>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. 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.</li>
<li>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<em>.</em></li>
</ul>
<p>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.</p>
<p><strong>Product Information and Availability</strong></p>
<p>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 <a href="http://www.msblog.org/go.php?http://msdn.microsoft.com/sync" title="(3836 hits)">http://msdn.microsoft.com/sync</a>. Popfly Explorer is a hosted development environment available today at <a href="http://www.msblog.org/go.php?http://www.popfly.com/" title="(983 hits)">http://www.popfly.com</a>. More information about all of these releases is available at <a href="http://www.msblog.org/go.php?http://www.msdn.microsoft.com/vstudio" title="(687 hits)">http://www.msdn.microsoft.com/vstudio</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/11/06/microsoft-commits-to-november-release-date-for-visual-studio-2008-and-the-net-framework-35/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable ASP.NET AJAX  v1.0 to your existing ASP.NET 2.0 Web Site or Web Application.</title>
		<link>http://www.msblog.org/2007/11/05/enable-aspnet-ajax-v10-to-your-existing-aspnet-20-web-site-or-web-application/</link>
		<comments>http://www.msblog.org/2007/11/05/enable-aspnet-ajax-v10-to-your-existing-aspnet-20-web-site-or-web-application/#comments</comments>
		<pubDate>Mon, 05 Nov 2007 11:30:23 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/11/05/enable-aspnet-ajax-v10-to-your-existing-aspnet-20-web-site-or-web-application/</guid>
		<description><![CDATA[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. 1) You have to downlaod and install the ASP.NET 2.0 AJAX Extensions 1.0. Here 2) You may download and extract the ASP.NET [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<blockquote><p>1) You have to downlaod and install the ASP.NET 2.0 AJAX Extensions 1.0. <a href="http://www.msblog.org/go.php?http://go.microsoft.com/fwlink/?LinkID=77296" title="(880 hits)">Here </a><br />
2) You may download and extract the ASP.NET AJAX Control Toolkit.<a href="http://www.msblog.org/go.php?http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit" title="(734 hits)"> Here </a></p></blockquote>
<p>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 &#8220;AJAX Extensions&#8221; in Toolbox. If you have extracted the ASP.NET AJAX Control Toolkit, you may do the following,</p>
<blockquote><p>1) Create new tab called &#8220;AJAX Control Toolkit&#8221;;<br />
2) Right click under the created tab and click on &#8220;Choose Items&#8230;&#8221;;<br />
3) Click &#8220;Browse&#8230;&#8221; and browse to the folder which you extract the ASP.NET AJAX Control Toolkit, and then browse to &#8220;~\SampleWebSite\Bin&#8221; and select AjaxControlToolokit.dll<br />
4) Now you will see a lot of controls which you are ready to use. You may browse and view the <a href="http://www.msblog.org/go.php?http://www.asp.net/ajax/ajaxcontroltoolkit/samples/" title="(573 hits)">&#8220;Toolkit Live&#8221;</a> to get the sample and idea on the controls.</p></blockquote>
<p>You are now ready to build your AJAX web site or web application. However, if you have any existing ASP.NET 2.0 Web 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 &#8220;AJAX Enabled&#8221;,</p>
<blockquote><p>1) Open web.config from your existing web site or web application<br />
2) Add the following XML under &lt;configuration&gt; tab.
</p></blockquote>
<blockquote><p>&lt;configSections&gt;<br />
    &lt;sectionGroup name=&#8221;system.web.extensions&#8221; type=&#8221;System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;&gt;<br />
      &lt;sectionGroup name=&#8221;scripting&#8221; type=&#8221;System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;&gt;<br />
          &lt;section name=&#8221;scriptResourceHandler&#8221; type=&#8221;System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; requirePermission=&#8221;false&#8221; allowDefinition=&#8221;MachineToApplication&#8221;/&gt;<br />
        &lt;sectionGroup name=&#8221;webServices&#8221; type=&#8221;System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;&gt;<br />
          &lt;section name=&#8221;jsonSerialization&#8221; type=&#8221;System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; requirePermission=&#8221;false&#8221; allowDefinition=&#8221;Everywhere&#8221; /&gt;<br />
          &lt;section name=&#8221;profileService&#8221; type=&#8221;System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; requirePermission=&#8221;false&#8221; allowDefinition=&#8221;MachineToApplication&#8221; /&gt;<br />
          &lt;section name=&#8221;authenticationService&#8221; type=&#8221;System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; requirePermission=&#8221;false&#8221; allowDefinition=&#8221;MachineToApplication&#8221; /&gt;<br />
        &lt;/sectionGroup&gt;<br />
      &lt;/sectionGroup&gt;<br />
    &lt;/sectionGroup&gt;<br />
  &lt;/configSections&gt;</p>
<p>  &lt;system.web&gt;<br />
    &lt;pages&gt;<br />
      &lt;controls&gt;<br />
        &lt;add tagPrefix=&#8221;asp&#8221; namespace=&#8221;System.Web.UI&#8221; assembly=&#8221;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;/controls&gt;<br />
    &lt;/pages&gt;<br />
    &lt;!&#8211;<br />
          Set compilation debug=&#8221;true&#8221; to insert debugging<br />
          symbols into the compiled page. Because this<br />
          affects performance, set this value to true only<br />
          during development.<br />
    &#8211;&gt;<br />
    &lt;compilation debug=&#8221;false&#8221;&gt;<br />
      &lt;assemblies&gt;<br />
        &lt;add assembly=&#8221;System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;/assemblies&gt;<br />
    &lt;/compilation&gt;</p>
<p>    &lt;httpHandlers&gt;<br />
      &lt;remove verb=&#8221;*&#8221; path=&#8221;*.asmx&#8221;/&gt;<br />
      &lt;add verb=&#8221;*&#8221; path=&#8221;*.asmx&#8221; validate=&#8221;false&#8221; type=&#8221;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;add verb=&#8221;*&#8221; path=&#8221;*_AppService.axd&#8221; validate=&#8221;false&#8221; type=&#8221;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;add verb=&#8221;GET,HEAD&#8221; path=&#8221;ScriptResource.axd&#8221; type=&#8221;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; validate=&#8221;false&#8221;/&gt;<br />
    &lt;/httpHandlers&gt;</p>
<p>    &lt;httpModules&gt;<br />
      &lt;add name=&#8221;ScriptModule&#8221; type=&#8221;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
    &lt;/httpModules&gt;<br />
  &lt;/system.web&gt;</p>
<p>  &lt;system.web.extensions&gt;<br />
    &lt;scripting&gt;<br />
      &lt;webServices&gt;<br />
      &lt;!&#8211; Uncomment this line to customize maxJsonLength and add a custom converter &#8211;&gt;<br />
      &lt;!&#8211;<br />
      &lt;jsonSerialization maxJsonLength=&#8221;500&#8243;&gt;<br />
        &lt;converters&gt;<br />
          &lt;add name=&#8221;ConvertMe&#8221; type=&#8221;Acme.SubAcme.ConvertMeTypeConverter&#8221;/&gt;<br />
        &lt;/converters&gt;<br />
      &lt;/jsonSerialization&gt;<br />
      &#8211;&gt;<br />
      &lt;!&#8211; Uncomment this line to enable the authentication service. Include requireSSL=&#8221;true&#8221; if appropriate. &#8211;&gt;<br />
      &lt;!&#8211;<br />
        &lt;authenticationService enabled=&#8221;true&#8221; requireSSL = &#8220;true|false&#8221;/&gt;<br />
      &#8211;&gt;</p>
<p>      &lt;!&#8211; Uncomment these lines to enable the profile service. To allow profile properties to be retrieved<br />
           and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and<br />
           writeAccessProperties attributes. &#8211;&gt;<br />
      &lt;!&#8211;<br />
      &lt;profileService enabled=&#8221;true&#8221;<br />
                      readAccessProperties=&#8221;propertyname1,propertyname2&#8243;<br />
                      writeAccessProperties=&#8221;propertyname1,propertyname2&#8243; /&gt;<br />
      &#8211;&gt;<br />
      &lt;/webServices&gt;<br />
      &lt;!&#8211;<br />
      &lt;scriptResourceHandler enableCompression=&#8221;true&#8221; enableCaching=&#8221;true&#8221; /&gt;<br />
      &#8211;&gt;<br />
    &lt;/scripting&gt;<br />
  &lt;/system.web.extensions&gt;</p>
<p>  &lt;system.webServer&gt;<br />
    &lt;validation validateIntegratedModeConfiguration=&#8221;false&#8221;/&gt;<br />
    &lt;modules&gt;<br />
      &lt;add name=&#8221;ScriptModule&#8221; preCondition=&#8221;integratedMode&#8221; type=&#8221;System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
    &lt;/modules&gt;<br />
    &lt;handlers&gt;<br />
      &lt;remove name=&#8221;WebServiceHandlerFactory-Integrated&#8221; /&gt;<br />
      &lt;add name=&#8221;ScriptHandlerFactory&#8221; verb=&#8221;*&#8221; path=&#8221;*.asmx&#8221; preCondition=&#8221;integratedMode&#8221;<br />
           type=&#8221;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;add name=&#8221;ScriptHandlerFactoryAppServices&#8221; verb=&#8221;*&#8221; path=&#8221;*_AppService.axd&#8221; preCondition=&#8221;integratedMode&#8221;<br />
           type=&#8221;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243;/&gt;<br />
      &lt;add name=&#8221;ScriptResource&#8221; preCondition=&#8221;integratedMode&#8221; verb=&#8221;GET,HEAD&#8221; path=&#8221;ScriptResource.axd&#8221; type=&#8221;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; /&gt;<br />
    &lt;/handlers&gt;<br />
  &lt;/system.webServer&gt;</p></blockquote>
<p>Now you are ready to make your web site or web application to be &#8220;AJAX Enabled&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/11/05/enable-aspnet-ajax-v10-to-your-existing-aspnet-20-web-site-or-web-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS2008 Beta2 VPCs re-released</title>
		<link>http://www.msblog.org/2007/10/31/vs2008-beta2-vpcs-re-released/</link>
		<comments>http://www.msblog.org/2007/10/31/vs2008-beta2-vpcs-re-released/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 06:59:29 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/10/31/vs2008-beta2-vpcs-re-released/</guid>
		<description><![CDATA[As you might already know, the VS2008 VPC will be expired on Nov 1st, the VSTS team is going to release a new VPC with updated expiration date.  Detail in below, As the final act in our saga of expiring VPCs, I&#8217;m happy to announce that we&#8217;ve reissued VPCs for VS2008 Beta2 with an updated expiration date.  You [...]]]></description>
			<content:encoded><![CDATA[<p>As you might already know, the VS2008 VPC will be expired on Nov 1st, the VSTS team is going to release a new VPC with updated expiration date.  Detail in below,</p>
<blockquote><p><em>As the final act in our </em><a href="http://www.msblog.org/go.php?http://blogs.msdn.com/jeffbe/archive/2007/10/27/update-on-expiring-vs2008-beta2-vpcs.aspx" title="(543 hits)"><em>saga of expiring VPCs</em></a><em>, I&#8217;m happy to announce that we&#8217;ve reissued VPCs for VS2008 Beta2 with an updated expiration date.  You can find the updated links on the </em><a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" title="(521 hits)"><em>VS2008 download page</em></a><em>:</em></p>
<ul>
<li><a href="http://www.msblog.org/go.php?http://go.microsoft.com/?linkid=7171918" title="(660 hits)"><em>Visual Studio Team System 2008 Beta 2 Team Suite VPC</em></a></li>
<li><a href="http://www.msblog.org/go.php?http://go.microsoft.com/?linkid=7171920" title="(592 hits)"><em>Visual Studio Team System 2008 Beta 2 Team Suite &amp; Team Foundation Server VPC</em></a></li>
</ul>
<p><em>Thanks to everyone that has helped us get the word out about this situation and please accept our apologies for any inconvenience this might have caused you.  Needless to say, we&#8217;re taking steps now to ensure that we don&#8217;t make this particular mistake again.</em></p></blockquote>
<p>Source from <a href="http://www.msblog.org/go.php?http://blogs.msdn.com/jeffbe/archive/2007/10/30/vs2008-beta2-vpcs-re-released.aspx" title="(502 hits)">Jeff Beehler&#8217;s Blog &#8212; VS2008 Beta2 VPCs re-released </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/10/31/vs2008-beta2-vpcs-re-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading ASP.NET 1.x to ASP.NET 2.0</title>
		<link>http://www.msblog.org/2007/10/30/upgrading-aspnet-1x-to-aspnet-20/</link>
		<comments>http://www.msblog.org/2007/10/30/upgrading-aspnet-1x-to-aspnet-20/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 07:30:25 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Introductions]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/10/30/upgrading-aspnet-1x-to-aspnet-20/</guid>
		<description><![CDATA[Last time, I speak in Hong Kong .NET UserGroup Monthly Gathering in 2007 Sept right after MSDN Seminar, the topic was &#8220;Experience Sharing: Upgrading ASP.NET 1.x &#8211;&#62; 2.0 &#8211;&#62; AJAX&#8221;. 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 [...]]]></description>
			<content:encoded><![CDATA[<p mce_keep="true">Last time, I speak in Hong Kong .NET UserGroup Monthly Gathering in 2007 Sept right after MSDN Seminar, the topic was &#8220;Experience Sharing: Upgrading ASP.NET 1.x &#8211;&gt; 2.0 &#8211;&gt; AJAX&#8221;. 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. </p>
<p mce_keep="true">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. </p>
<p mce_keep="true"><u><strong>Introduction to Web Application Projects</strong></u><br /><a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/library/Aa730880(VS.80).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/Aa730880(VS.80).aspx" title="(530 hits)">http://msdn2.microsoft.com/en-us/library/Aa730880(VS.80).aspx</a></p>
<p mce_keep="true">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&#8217;s blog, Tutorial on VB and C# are also mentioned. </p>
<blockquote>
<p mce_keep="true"><em>&#8220;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&nbsp;code changes required.<span style="mso-spacerun: yes">&nbsp; </span>To learn how to automatically upgrade a VS 2003 web project using this option, please review these </em><a href="http://www.msblog.org/go.php?http://webproject.scottgu.com/VisualBasic/Migration/Migration.aspx" mce_href="http://webproject.scottgu.com/VisualBasic/Migration/Migration.aspx" title="(541 hits)"><font face=Arial size=2><em>VB</em></font></a><font face=Arial size=2><em> and </em></font><a href="http://www.msblog.org/go.php?http://webproject.scottgu.com/CSharp/Migration/Migration.aspx" mce_href="http://webproject.scottgu.com/CSharp/Migration/Migration.aspx" title="(511 hits)"><font face=Arial size=2><em>C# tutorials</em></font></a><font face=Arial size=2><em> that walkthrough the VS 2003 to VS 2005 upgrade process step-by-step.&#8221;</em></font></p>
</blockquote>
<p mce_keep="true">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&#8217;s blog,</p>
<blockquote>
<p mce_keep="true"><em>&#8220;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 </em><a href="http://www.msblog.org/go.php?http://webproject.scottgu.com/VisualBasic/Migration2/Migration2.aspx" mce_href="http://webproject.scottgu.com/VisualBasic/Migration2/Migration2.aspx" title="(509 hits)"><font face=Arial size=2><em>VB</em></font></a><font face=Arial size=2><em> and </em></font><a href="http://www.msblog.org/go.php?http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx" mce_href="http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx" title="(536 hits)"><font face=Arial size=2><em>C#</em></font></a><font face=Arial size=2><em> migration tutorials that walkthrough the Web Site to Web Application conversion process step-by-step.&nbsp; This </em><a href="http://www.msblog.org/go.php?http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/WAP.asp" mce_href="http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/WAP.asp" title="(472 hits)"><em>article here</em></a><em> also describes some of the differences between the VS 2005 Web Site Project Model and VS 2005 Web Application Project Model. &#8220;</em></font></p>
<p mce_keep="true"><em></em>&nbsp;</p>
</blockquote>
<p mce_keep="true">Q: How&nbsp;can&nbsp;I&nbsp;create&nbsp;ASP.NET 2.0 Web Application Project?<br />A: Your machine must installed VS2005 with SP1 in order to create ASP.NET 2.0 Web Application Project</p>
<p mce_keep="true">Q: I don&#8217;t want to install VS2005 SP1 at the moment, any other way?<br />A: you need the deprecated “Microsoft Visual Studio Web Application Projects” installer you can find it <a onclick="javascript:Track('ctl00_ctl01|ctl00_ctl03',this);" href="http://www.msblog.org/go.php?http://download.microsoft.com/download/9/0/6/906064ce-0bd1-4328-af40-49dca1aef87c/webapplicationprojectsetup.msi" mce_href="http://download.microsoft.com/download/9/0/6/906064ce-0bd1-4328-af40-49dca1aef87c/webapplicationprojectsetup.msi" title="(543 hits)">here</a>.</p>
<p mce_keep="true">Q: Anything I need to&nbsp;download if I&nbsp;am&nbsp;going to start&nbsp;developing in&nbsp;ASP.NET 2.0 Web Application Project?<br />A: <font face=Arial size=2>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.<span style="mso-spacerun: yes">&nbsp; </span>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.<span style="mso-spacerun: yes">&nbsp; </span>You can learn more about this and download it </font><a href="http://www.msblog.org/go.php?http://weblogs.asp.net/bradleyb/archive/2006/05/08/445727.aspx" mce_href="http://weblogs.asp.net/bradleyb/archive/2006/05/08/445727.aspx" title="(43257 hits)"><font face=Arial size=2>here</font></a><font face=Arial></font><font size=2>.<span style="mso-spacerun: yes">&nbsp; </span></font></p>
<p mce_keep="true"><font face=Arial></font><font size=2><span style="mso-spacerun: yes">Q: I would like&nbsp;to read more and the full story&nbsp;on ScottGu blog.<br />A: Sure, you may go to <a href="http://www.msblog.org/go.php?http://weblogs.asp.net/scottgu/archive/2006/05/08/VS-2005-Web-Application-Project-V1.0-Released.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2006/05/08/VS-2005-Web-Application-Project-V1.0-Released.aspx" title="(429 hits)">ScottGu&#8217;s blog &#8211; VS 2005 Web Application Project V1.0 Released</a></span></font></p>
<p mce_keep="true"><font face=Arial></font><font size=2><span style="mso-spacerun: yes">Q: Any other resource from Microsoft Official link?<br />A: Sure, here you are, <a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/asp.net/aa336650.aspx" title="(506 hits)">MSDN: Upgrade from ASP.NET 1.x </a></span></font></p>
<p mce_keep="true"><font face=Arial></font><font size=2><span style="mso-spacerun: yes">Q: You mentioned ASP.NET 2.0 to AJAX&#8230;.<br />A: Yes, I am going to blog about it later on. Please come back some time for more detail.</span></font></p>
<p mce_keep="true"><font face=Arial></font><font size=2><span style="mso-spacerun: yes"></span></font>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/10/30/upgrading-aspnet-1x-to-aspnet-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft to push functional programming into the mainstream with F#</title>
		<link>http://www.msblog.org/2007/10/24/microsoft-to-push-functional-programming-into-the-mainstream-with-f/</link>
		<comments>http://www.msblog.org/2007/10/24/microsoft-to-push-functional-programming-into-the-mainstream-with-f/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 03:27:49 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[MS News]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/10/24/microsoft-to-push-functional-programming-into-the-mainstream-with-f/</guid>
		<description><![CDATA[Microsoft has announced that support for the F# functional programming language will be fully integrated into Visual Studio. This marks a bold new commitment to facilitating functional programming on the .NET platform and could potentially help legitimize functional programming in enterprise environments. Microsoft&#8217;s promotion of F# to a fully-supported language in Visual Studio is also [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has announced that support for the <a href="http://www.msblog.org/go.php?http://research.microsoft.com/fsharp/fsharp.aspx" title="(533 hits)">F#</a> functional programming language will be fully integrated into Visual Studio. This marks a bold new commitment to facilitating functional programming on the .NET platform and could potentially help legitimize functional programming in enterprise environments. Microsoft&#8217;s promotion of F# to a fully-supported language in Visual Studio is also indicative of the extreme versatility of the .NET platform and Microsoft&#8217;s Common Language Runtime.</p>
<p>F# began its life as a Microsoft Research project to demonstrate the efficacy of .NET as a platform for mixing multiple distinct programming paradigms. F# is heavily inspired by the OCaml programming language, and a subset of F# and OCaml are largely compatible. F# offers developers many valuable and compelling features without sacrificing much runtime efficiency. F# supports type inference, pattern matching, high-order functions, and currying. F# also supports interactive execution, which means that F# programs can be run like scripts or inputted in an interactive top-level environment similar to the Python shell or Ruby&#8217;s IRB. F# also has full access to the .NET APIs and components written in other .NET languages.</p>
<h3>The advantages of functional programming</h3>
<p>Unlike imperative or procedural programming languages, in which computation is typically performed by altering program state, functional programming languages operate on the principles of mathematical evaluation and reduction. Such programming languages are deeply rooted in formal mathematical logic and computational theory. Functional programming languages are largely based on the system of lambda calculus devised by Alonzo Church, in which <a href="http://www.msblog.org/go.php?http://en.wikipedia.org/wiki/Church_numeral" title="(394 hits)">numerical values</a>, sequences, data structures, basic mathematical computations, and <a href="http://www.msblog.org/go.php?http://en.wikipedia.org/wiki/Y_combinator" title="(415 hits)">even recursion</a> can be expressed entirely with nested functions.</p>
<p>The close association with lambda calculus and category theory makes functional languages a powerful tool for understanding and programmatically modeling concepts like <a href="http://www.msblog.org/go.php?http://www.haskell.org/haskellwiki/Fold" title="(562 hits)">catamorphisms</a> and recursion. For some programmers, learning to see the <a href="http://www.msblog.org/go.php?http://xkcd.com/224/" title="(541 hits)">ineffable theoretical perfection</a> of functional programming languages is a profoundly illuminating experience that opens the mind to a completely new way of perceiving and understanding computer programming. In some cases, certain functional programming languages are also valued because <a href="http://www.msblog.org/go.php?http://en.wikipedia.org/wiki/Pure_function" title="(406 hits)">functional purity</a> is highly conducive to <a href="http://www.msblog.org/go.php?http://foldoc.org/?referential+transparency" title="(454 hits)">referential transparency</a> and minimizes the potential for <a href="http://www.msblog.org/go.php?http://en.wikipedia.org/wiki/Side_effect_(computer_science)" title="(413 hits)">side effects</a>.</p>
<p>Outside of the academic world, functional programming idioms are valued because they are often far more expressive than imperative or procedural equivalents. Modern dynamic scripting languages like Python and Ruby, for instance, offer first-class functions in order to boost developer productivity. Even C# offers some features—like LINQ—that are heavily based on functional programming concepts. The ability to mix F# and C# in .NET applications makes it far easier for software developers to use the programming paradigms that are best suited for each individual task.</p>
<h3>Functional programming on .NET</h3>
<p>Microsoft&#8217;s decision to productize F# represents a particularly significant step forward for the .NET platform. Microsoft took an equally significant step when it unveiled the <a href="http://www.msblog.org/go.php?http://arstechnica.com/news.ars/post/20070430-microsoft-reveals-dynamic-language-runtime-for-net.html" title="(1272 hits)">Dynamic Language Runtime</a> earlier this year. The .NET platform now fully, officially, and equally supports functional, dynamic, and conventional imperative programming paradigms in an interoperable manner all with a single runtime. This is a tremendous accomplishment and strong evidence of the .NET platform&#8217;s success and long-term viability.</p>
<p>&#8220;[W]e aim to continue the flow of good ideas from functional programming world into mainstream development,&#8221; wrote Microsoft developer division vice president S. Somasegar in a <a href="http://www.msblog.org/go.php?http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx" title="(469 hits)">blog entry</a>. &#8220;Furthermore, the somewhat mathematical slant of functional programming just seems naturally appealing to professionals whose primary domain is described with mathematical notation—domains such as financial, scientific and technical computing. On top of the syntactic appeal, the strong type system yields the sort of guarantees which are often crucial in these domains, and enables a superb tooling experience through Visual Studio.&#8221;</p>
<p>Although this is the first time that Microsoft has treated functional programming on .NET as a product instead of an experiment, many independent developers have long used functional programming languages on top of .NET. The open-source <a href="http://www.msblog.org/go.php?http://nemerle.org/Main_Page" title="(505 hits)">Nemerle</a> programming language, for instance, supports extremely impressive features like macros and is preferred over F# by some programmers in the Ars community. There are also several <a href="http://www.msblog.org/go.php?http://www.cl.cam.ac.uk/research/tsg/SMLNET/" title="(436 hits)">Standard ML</a> and <a href="http://www.msblog.org/go.php?http://dotlisp.sourceforge.net/dotlisp.htm" title="(543 hits)">Lisp</a> <a href="http://www.msblog.org/go.php?http://www.lsharp.org/" title="(523 hits)">implementations</a> for .NET.</p>
<p>As the C# programming language and .NET continue to evolve, developers can undoubtedly look forward to seeing more dynamic and functional programming concepts move out of scripting and academia to augment and complement more conventional programming techniques. Microsoft&#8217;s efforts to push dynamic and functional programming into the mainstream are one of many signs that the art of software development is enjoying a profound renaissance.</p>
<hr />
Reported By: Tony Cheung from Hong Kong<br />
Writen By: Ryan Paul<br />
Source: <a href="http://www.msblog.org/go.php?http://arstechnica.com/news.ars/post/20071023-microsoft-to-push-functional-programming-into-the-mainstream-with-f.html" title="(929 hits)">Arstechnica.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/10/24/microsoft-to-push-functional-programming-into-the-mainstream-with-f/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 10 .NET Framework Technologies to Learn in 2007</title>
		<link>http://www.msblog.org/2007/06/01/top-10-net-framework-technologies-to-learn-in-2007/</link>
		<comments>http://www.msblog.org/2007/06/01/top-10-net-framework-technologies-to-learn-in-2007/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 18:49:06 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/06/01/top-10-net-framework-technologies-to-learn-in-2007/</guid>
		<description><![CDATA[Found this interesting topic, i read 2 guys thinking from their blog, and i wanna share with you guys. From http://weblogs.asp.net/pleloup Everybody has an opinion, and yours may differ based on your personal observations and experiences. I&#8217;ve been working with the .NET Framework since the first BETA in 2000, and I&#8217;ve seen a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>Found this interesting topic, i read 2 guys thinking from their blog, and i wanna share with you guys.</p>
<hr />
<p>From <a href="http://www.msblog.org/go.php?http://weblogs.asp.net/pleloup" mce_href="http://weblogs.asp.net/pleloup" title="(575 hits)">http://weblogs.asp.net/pleloup</a></p>
<p>Everybody has an opinion, and yours may differ based on your personal observations and experiences. </p>
<p>I&#8217;ve been working with the .NET Framework since the first BETA in 2000, and I&#8217;ve seen a lot of stuff come and go.&nbsp; The following are what I consider to be my Top 10 List of things about .NET you must learn, going forward with the technology from 2007 on:</p>
<p><strong>1) WCF (Windows Communication Foundation):</strong>&nbsp; While WCF is certainly less &#8220;sexy&#8221; than say WPF / Silverlight, it is going to represent the backbone of solving business problems with .NET going forward from here. Big organizations are starting to embrace it, and it provides a cohesive framework for solving business problems in a distributed, integrated way. WCF integrates Remoting, WebServices, EnterpriseServices and Transactions, WSE, MSMQ, and much more into a cohesive programming framework. If you intend to make it your business to study just one new .NET technology this year, make it WCF.</p>
<p><strong>2) ADO.NET (and LINQ):</strong> ADO.NET is how you talk to a data store, and databases are such a ubiquitous part of what you will do as a developer that you have NO CHOICE but to become extremely competent in this area. The next big thing in how to talk to data is LINQ with language extensions and entity objects that &#8220;represent&#8221; mappings of data and its relationships. If you don&#8217;t become at least familiar with all this stuff, somebody else is going to eat your lunch.</p>
<p><strong>3) WPF (Windows Presentation Foundation):</strong> Everything you learned about Windows Forms, pages in a browser, and UI elements is going to go out the window, because Microsoft has already declared that WPF is the new way we&#8217;re gonna do this stuff. Its already built in to&nbsp;Windows Vista, and the XPS (XML Paper Specification) is already built into the printer subsystem. Don&#8217;t hang on to the old- get with the new just as fast as you can get your little tushy in gear! And besides that, WPF is just so friggin&#8217; cool, it will knock your socks off in hi-def streaming video!</p>
<p><strong>4) SQL Server 2005 (and on):</strong> I understand this isn&#8217;t really .NET, but then again it really is. SQL Server 2005 hosts CLR integration of managed code. That&#8217;s not only revolutionary, it provides a power to the programmer that you cannot get on other platforms. You have to learn everything you can about SQL Server 2005 including Service Broker, because it will help you to be a better programmer and problem &#8211; solver.</p>
<p><strong>5) ASP.NET 2.0:</strong>&nbsp; Even non &#8220;web programmers&#8221; need to understand how this works. The feature set has grown and matured, and you are looking at dynamic languages, LINQ, AJAX, and much more being integrated into the ASP.NET Framework (not to forget Silverlight &#8211; the sexiest technology of all of them!).</p>
<p><strong>6) Security.</strong> Developers are notoriously weak on security (&#8220;Who cares about permission sets &#8211; I&#8217;m just a Code Monkey&#8221;). Unfortunately, we do not live in a perfect world and there are evil people out there who jump with glee when they can mess up your day. The more you become an expert about security, the higher your pay will be: expert security consultants make upwards of $300 / hr.</p>
<p><strong>7) TDD (Test Driven Development):</strong> Unit, regression and integration testing aren&#8217;t a luxury &#8211; if you want to develop robust systems then you must&nbsp;&nbsp;have a test protocol. And to do testing right, you need to study how to write tests and what tests to write. There are several excellent books on TDD and at least one that <a href="http://www.msblog.org/go.php?http://eggheadcafe.com/articles/20050917.asp" mce_href="http://eggheadcafe.com/articles/20050917.asp" title="(596 hits)">specifically focuses on .NET</a>.</p>
<p><strong> <img src='http://www.msblog.org/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Networking (System.Net and related):</strong> Networking &#8212; TCP, UDP, HTTP, FTP, and on &#8212; are an integral part of what you need to know how to do in order to glue programs together and make them be able to talk with each other and your data. The more you know about this area, the better equipped you&#8217;ll be to make the right kind of choices when you are tasked with creating business logic through code.</p>
<p><strong>9) Threading:</strong>&nbsp; When asked to develop a multi-threaded object or to use a ThreadPool, 95 out of 100 programmers who claim to be professional .NET developers fall flat on their faces! You need to study all the threading primitives, know how they are used, be able to use the .NET or a custom ThreadPool, and manage threads in your applications.</p>
<p><strong>10) Learning.</strong> That&#8217;s right, I classify learning as a technology. People need to become smarter about how to learn, and especially, WHAT to learn. Just as you become a better programmer when you learn to use the Google or other search engines more effectively, you become a better programmer when you can detail for yourself what you need to learn to be better at your craft, and write down a plan for implementing that learning process.</p>
<hr />
<p>From <a href="http://www.msblog.org/go.php?http://blogs.msdn.com/kaevans" title="(549 hits)">http://blogs.msdn.com/kaevans</a></p>
<p>There is an interesting post on the Help.Net blog about the <a href="http://www.msblog.org/go.php?http://weblogs.asp.net/pleloup/archive/2007/05/25/top-10-net-framework-technologies-to-learn-in-2007.aspx" title="(546 hits)">Top 10 .NET Framework Technologies to Learn in 2007</a>. No Sliverlight? No SharePoint? I like the list, but I don&#8217;t think it hits the mark for where the money is at. That&#8217;s why companies employ developers… to reduce cost or increase revenue. That&#8217;s why we write code… that&#8217;s how we pay our bills. </p>
<p>If you haven&#8217;t already signed up for our <a href="http://www.msblog.org/go.php?http://blogs.msdn.com/kaevans/archive/2007/05/09/web-experiences-events-in-nyc-la-and-denver.aspx" title="(546 hits)">Web Experience Expo events in New York City, Los Angeles, or Denver</a>… there&#8217;s still a few registration spots left in each, and most of these 10 technologies are covered. No, I didn&#8217;t pick these top 10 in a thinly-veiled attempt to market the event… I picked the top 10 as topics for the regional events. Trust me, these are the topics that customers want to hear about, these are the things that company executives recognize as key value propositions of the Microsoft platform. </p>
<p>Here&#8217;s a recipe for financial success in 2007, in order. </p>
<ol>
<li><strong>Microsoft Office SharePoint Server 2007.</strong> We get so many requests to talk about <a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/sharepoint/default.aspx" title="(549 hits)">Windows SharePoint Services</a> and its capabilities that our team at Microsoft cannot keep up. MOSS 2007 finally steps up to the plate in the major leagues and fixes so many of the problems that previous versions of SharePoint had. There is a distinct lack of tools for extending various sections of MOSS, which equates to a somewhat unapproachable API. Be one of the few that can make MOSS dance, and you have big consulting dollars. Create some great add-ins and wizards for common tasks, and make money selling them. There&#8217;s a lot left on the table here for developers. And if you know ASP.NET 2.0, your life will be all the easier. I don&#8217;t think I can stress this enough, <span style="TEXT-DECORATION: underline">MOSS is the single largest area of opportunity for developers and architects.</span> </li>
<li><strong>Silverlight.</strong> The post-MIX buzz wasn&#8217;t just on blogs. Some of the largest companies I work with (yep, many of the same ones you saw as MIX demos) are looking <em>hard</em> at <a href="http://www.msblog.org/go.php?http://silverlight.net/" title="(613 hits)">Silverlight</a>. Expect some incredibly cool implementations that many other sites are bound to want to imitate. The whole RIA and AJAX thing is just going to get louder, looks like a good wave to ride for awhile. There&#8217;s a lot of excitement beyond the developer level, at the executive level, for Silverlight. </li>
<li><strong>ASP.NET.</strong> If you can&#8217;t recite the Page and Control Lifecycle for ASP.NET, you should start committing it to memory. Reiterating that SharePoint technologies are built upon ASP.NET 2.0. The more I see how companies are making decisions to base their entire infrastructure around SharePoint, the more I think that there will be work for years to come for <a href="http://www.msblog.org/go.php?http://www.asp.net/" title="(470 hits)">ASP.NET developers</a>. Re-familiarize yourself with JavaScript, learn what JSON can do for you. Get to know the <a href="http://www.msblog.org/go.php?http://ajax.asp.net/" title="(576 hits)">ASP.NET AJAX 1.0 library</a>, there&#8217;s going to be a lot of JSON-related work for awhile to come, especially since this is getting rolled into the next version of ASP.NET. <a href="http://www.msblog.org/go.php?http://www.iis.net/" title="(634 hits)">Get to know IIS</a>, especially IIS7. </li>
<li><strong>Windows Workflow Foundation.</strong> If you don&#8217;t get why this is a game-changer and is near the top in a short list of technologies, then you haven&#8217;t spent time really looking at it yet. Look at how MOSS 2007 implements WF with out-of-box workflow templates for approvals. Go look at <a href="http://www.msblog.org/go.php?http://www.dinnernow.net/" title="(738 hits)">DinnerNow.net</a> and look at how WF was used in that solution. Instead of trying to refactor 10-15 ASP.NET pages to make changes to a process, why not just load up the WF designer and encapsulate the process visually? I heard a great explanation this week by Ted Pattison.&nbsp; The CLR is a boundary for applications because your types can only live within their created AppDomain, within a process.&nbsp; WF extends the CLR across processes and provides out of box services for persistence and isolation.&nbsp; This is the stuff that companies are looking for&#8230; how to make the hard stuff easier.&nbsp; Spend the time understanding it, see how the paradigm shift of how to build applications will make your programming life better.</li>
<li><strong>Windows Communication Foundation.</strong> We are seeing more and more companies allocating budgets to figure out what SOA means to them and why they care. A big reason is that <a href="http://www.msblog.org/go.php?http://go.microsoft.com/?linkid=6702125" title="(672 hits)">WCF can be faster than what you are using today</a>. We are seeing a lot of companies that are starting to get the whole loosely coupled, message-based architecture idea. And those same customers are starting to see that if you are going to build an architecture based on WS-* you would be crazy not to use Microsoft&#8217;s stack. Yep… another area to focus on for developers and architects. There&#8217;s a ton of room for ISV&#8217;s and SI&#8217;s alike. </li>
<li><strong>SQL Server Integration Services.</strong> SQL Server 2005 has a huge surface area to cover, it would be ridiculous to try to say &#8220;focus on SQL Server 2005&#8243;. And if you are using any of the above technologies, you know how to write TSQL. What you might not have focused on is how to use SSIS to process data visually. I see developers all the time trying to figure out how to move huge amounts of data from one store to another and map values, fields, and columns programmatically. This is what SSIS excels at. </li>
<li><strong>Domain Specific Languages.</strong> I will admit, this seemed like a very half-baked concept that Microsoft was limping into. We introduced the <a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/vstudio/aa718368.aspx" title="(530 hits)">DSL Toolkit</a> amidst a ton of blog buzz… and then seemingly nothing. After watching the Patterns &amp; Practices group churn out some incredibly useful software factories, you can&#8217;t help but give Software Factories and DSLs a second look. Try baking your company&#8217;s architectural approach and tools into a set of reusable designers through the DSL Toolkit. I know it&#8217;s got a steep learning curve, but the results can be amazing. We have been working with a partner on a proof of concept that we will be unveiling this week in New York City… I can&#8217;t wait to see people&#8217;s faces when they see DSL taken past a Hello, World demo. </li>
<li><strong>Identity Metasystem. </strong>Spend your time understanding <a href="http://www.msblog.org/go.php?http://msdn.microsoft.com/msdnmag/issues/07/04/Identity/default.aspx" title="(503 hits)">how to use CardSpace to secure your ASP.NET and WCF apps. </a>CardSpace is an identity selector for the Identity Metasystem. The really cool part is how you build a website that accepts Information Cards. The real interesting meat is how you build your own Secure Token Issuing Service. Not straight-forward to implement yet, so getting into this now will put you much farther than everyone else as various solutions continue to introduce themselves into the marketplace. Spend your time figuring out how to leverage CardSpace for your web site, there is starting to be a huge demand for people who understand how to make the end-user&#8217;s experience better where security is concerned. </li>
<li><strong>Visual Studio Tools for Office.</strong> I&#8217;ve never been an Office client developer before, and this one took me awhile to understand. <a href="http://www.msblog.org/go.php?http://msdn.microsoft.com/msdnmag/issues/07/06/VSTO/default.aspx" title="(516 hits)">VSTO will be a game-changer for application developers.</a> When you see Office 2007 with MOSS 2007 and its out of box functionality for content types, you might say &#8220;hmm, ok, that&#8217;s cool.&#8221; Once you see how easy it is to use the Ribbon API and create your own task panes in Excel and Word, you might think &#8220;OK, I see where that could be useful.&#8221; Once you see the whole thing together in a solution with SharePoint, then you will have the a-ha moment. It&#8217;s not just about VSTO, it&#8217;s about how you can integrate client applications with SharePoint. Get to know SharePoint, get to know VSTO. This is how many companies are seeing the future, and seeing that they can put together solutions much faster than you can with any other platform or technology. </li>
<li><strong>Virtual Earth.</strong> There are so many opportunities for <a href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/library/bb259694.aspx" title="(554 hits)">Virtual Earth</a> in everything from mashups to blogs to corporate applications that it is just amazing. How about a SharePoint app that surfaces all of your backend data from SAP, provides data visualizations using Silverlight, and enables mapping through Virtual Earth? Just look at the <a href="http://www.msblog.org/go.php?http://channel9.msdn.com/Showpost.aspx?postid=214738" title="(963 hits)">Accruent demo</a> to get a taste of what other companies are seeing. </li>
</ol>
<p mce_keep="true">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/06/01/top-10-net-framework-technologies-to-learn-in-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Customizing ASP.NET Membership and Profile: What Goes Where?</title>
		<link>http://www.msblog.org/2007/06/01/customizing-aspnet-membership-and-profile-what-goes-where/</link>
		<comments>http://www.msblog.org/2007/06/01/customizing-aspnet-membership-and-profile-what-goes-where/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 18:48:02 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/06/01/customizing-aspnet-membership-and-profile-what-goes-where/</guid>
		<description><![CDATA[Recent, I start playing the Membership class but not touching the Profile class yet. I search a lot and a question comes up to my mind. The standard Membership and its related table does not fits my DB and application design( as this is usual case I think), so I search around and thinking that [...]]]></description>
			<content:encoded><![CDATA[<p>Recent, I start playing the Membership class but not touching the Profile class yet. I search a lot and a question comes up to my mind. The standard Membership and its related table does not fits my DB and application design( as this is usual case I think), so I search around and thinking that i should implement the Profile or extend the Membership. Well, I got an answer after searching, I should implement Profile as itis the easier step.</p>
<p>The following is copying from <a href="http://www.msblog.org/go.php?http://blogs.msdn.com/kaevans/archive/2005/11/10/491514.aspx" _blank mce_href="http://blogs.msdn.com/kaevans/archive/2005/11/10/491514.aspx" title="(627 hits)">Kirk Allen Evans&#8217; Blog</a> in MSDN blog</p>
<p>I have been working with two separate customers over the past few days on the same problem.&nbsp; Both have an existing web application that they are migrating to ASP.NET 2.0.&nbsp; They both wrote their own authentication functionality, and are now considering how to leverage the existing store with ASP.NET 2.0 Membership.</p>
<p>Consider a table that looks something like this:</p>
<table class="" border=1>
<tbody>
<tr>
<td class=""><font face="Courier New" size=2>UserID</font></td>
<td class=""><font face="Courier New" size=2>int</font></td>
</tr>
<tr>
<td class=""><font face="Courier New" size=2>UserName</font></td>
<td class=""><font face="Courier New" size=2>nvarchar(50)</font></td>
</tr>
<tr>
<td class=""><font face="Courier New" size=2>PasswordHash</font></td>
<td class=""><font face="Courier New" size=2>nvarchar(50)</font></td>
</tr>
<tr>
<td class=""><font face="Courier New" size=2>OfficePhone</font></td>
<td class=""><font face="Courier New" size=2>nchar(10)</font></td>
</tr>
<tr>
<td class=""><font face="Courier New" size=2>CellPhone</font></td>
<td class=""><font face="Courier New" size=2>nchar(10)</font></td>
</tr>
<tr>
<td class=""><font face="Courier New" size=2>Pager</font></td>
<td class=""><font face="Courier New" size=2>nchar(10)</font></td>
</tr>
</tbody>
</table>
<p>Obviously, this looks a lot different than the schema for Membership that is created when you run aspnet_regsql.&nbsp; If you want to retrofit your existing table into the Membership system, do you create a custom MembershipUser type and expose the OfficePhone, CellPhone, and Pager values as public properties, or do you leverage the Profile system instead?</p>
<p>You could&nbsp;extend the MembershipUser class and expose a few properties, but that ties your application to that specific provider.&nbsp; For instance, any time you want to access the Pager value, you would need to do something like:</p>
<pre><code>CustomMembershipUser u = Membership.GetUser("bob",true) As CustomMembershipUser;
if(null != u)
{
    TextBox1.Text = u.Pager;
}</code></pre>
<p>You would not only have to cast to your custom MembershipUser type, but you also need to check to see if the correct type is returned, lest someone switch to a different provider.&nbsp; This is the real aversion I have to extending MembershipUser, since your application cannot easily take advantage of new providers later without rework.&nbsp; </p>
<p>A better approach would be to split the information into two providers, Membership and Profile.&nbsp; The Membership API is only concerned with authentication, where the Profile API allows you to access any other characteristic data regarding a user.&nbsp; Since the attributes OfficePhone, CellPhone, and Pager are not related to Authentication in our system, it makes sense to classify them as attributes of the entity and store them via the Profile API.</p>
<p>The really interesting part is that you can achieve this without making changes to the backing store, only customizing the internal implementation within your custom Profile provider.&nbsp; That is, you could create a custom Profile that leverages the same exact store as Membership on the backend, but this is completely transparent to the developer and the end user.&nbsp; </p>
<p>Splitting this into the 2 APIs with a common backing store is a good approach because it allows you to swap out the backend providers at a later time, or make changes to the APIs independently of each other.&nbsp; Suppose you want to move to Active Directory at some later point, leveraging Active Directory Application Mode for application-specific catalog extensions without affecting the global catalog.&nbsp; Leveraging AD for the backing store would allow you to modify user profile data on a global basis so that it is available across the enterprise (the same properties show up in your Outlook contacts, Office Communicator presence information, Address Book, and your applications) without maintaining it separately in multiple locations.&nbsp; If you extend MembershipUser as discussed previously, this is going to be a much more difficult migration.&nbsp; Leverage Profile as suggested, and you will be able to simply swap out providers.</p>
<p><a href="http://www.msblog.org/go.php?http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx" title="(1039 hits)">See Scott Guthrie&#8217;s blog entry for an example of implementing a Membership and Profile system.</a></p>
<p mce_keep="true">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/06/01/customizing-aspnet-membership-and-profile-what-goes-where/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events Fire Ordering in Master page / Content Pages</title>
		<link>http://www.msblog.org/2007/05/31/events-fire-ordering-in-master-page-content-pages/</link>
		<comments>http://www.msblog.org/2007/05/31/events-fire-ordering-in-master-page-content-pages/#comments</comments>
		<pubDate>Thu, 31 May 2007 14:56:45 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/05/31/events-fire-ordering-in-master-page-content-pages/</guid>
		<description><![CDATA[Recent I work a lot on the Web Application in .NET 2.0. I tried to use the MasterPage with ContentPage. However, I found out that the even fire is&#8230;..not in general ordering. ie, I have one MasterPage and one ContentPage, A button in that ContentPage, When you click the button in debug mode, you will [...]]]></description>
			<content:encoded><![CDATA[<p>Recent I work a lot on the Web Application in .NET 2.0. I tried to use the MasterPage with ContentPage. However, I found out that the even fire is&#8230;..not in general ordering. ie, I have one MasterPage and one ContentPage, A button in that ContentPage, When you click the button in debug mode, you will found out that the</p>
<p>1) ContentPage.Load fire;<br />
2) then MasterPage.Load;<br />
3) ContentPage.Button.Click.</p>
<p><span nd="1" id="intelliTXT">When you work with master pages and content pages, both can use the same events (such as Page_Load).Be sure you know which events come before others. You are bringing two classes together to create a singlepage class, and a specific order is required. When an end user requests a content page in the browser, the event ordering is as follows:</span><span nd="1" id="intelliTXT"><strong>Master page child controls initialization:</strong> All <a itxtdid="3953535" target="_blank" href="http://www.msblog.org/go.php?http://blogs.ittoolbox.com/c/coding/archives/events-in-master-page-content-pages-16262#" style="font-weight: normal; font-size: 100%; padding-bottom: 1px; color: darkgreen; border-bottom: darkgreen 0.07em solid; background-color: transparent; text-decoration: underline" class="iAs" title="(805 hits)">server</a> controls contained within the master page are first initialized.<br />
<strong>Content page child controls initialization: </strong>All server controls contained in the content page are initialized.<br />
<strong>Master page initialization: </strong>The master page itself is initialized.<br />
<strong>Content page initialization: </strong>The content page is initialized.<br />
<strong>Content page load: </strong>The content page is loaded (this is the Page_Load event followed by the Page_LoadComplete event).<br />
<strong>Master page load: </strong>The master page is loaded (this is also the Page_Load event).<br />
<strong>Master page child controls load: </strong>The server controls on the master page are loaded onto the page.<br />
<strong>Content page child controls load: </strong>The server controls on the content page are loaded onto the page.</p>
<p></span><span nd="1">Anyway, I have some problem now, cause I have to set the value when button.click and get the value when another/same contentPage load. But&#8230;.Ordering is&#8230;..Button.Click is fire the last. I have to search more in order to solve it. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/05/31/events-fire-ordering-in-master-page-content-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Knowledge of language features, &#8220;Operator Overloading &#8220;</title>
		<link>http://www.msblog.org/2007/05/14/knowledge-of-language-features-operator-overloading/</link>
		<comments>http://www.msblog.org/2007/05/14/knowledge-of-language-features-operator-overloading/#comments</comments>
		<pubDate>Mon, 14 May 2007 20:24:19 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/05/14/knowledge-of-language-features-operator-overloading/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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 &#8220;Operator Overloading&#8221; support. That means he does not know that VB.NET(Or shorten called VB9 now) also has operator overloading support.</p>
<p>Another interesting issue I found afterward, I open up .NET Documentation, type the &#8220;operator overloading&#8221; keyword in Index Tab, I found a C# article(<font color="#0000ff"><em>&#8220;Help me, I am overloaded&#8221;</em></font>) on Operator Overloading and explain to you how to do so, why to do so(<font color="#0000ff"><u>ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VSADD.v10.en/dncscol/html/csharp06212001.htm</u></font>). But when I click in VB, it only shows you the &#8220;SAMPLE&#8221;(<font color="#0000ff"><u>ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_vbcode/html/30202e10-8bdc-47dc-8fd1-f0ff9ffa0641.htm</u></font>). Oh&#8230;god&#8230;no article in VB? How the VB beginner learn and understand it then? No wonder why he said the above comment.</p>
<hr /><a href="http://www.msblog.org/go.php?http://www.msblog.org/wp-content/uploads/2007/05/273697.jpg" title="273697.jpg (523 hits)" rel="lightbox"><img src="http://www.msblog.org/wp-content/uploads/2007/05/273697.thumbnail.jpg" alt="273697.jpg" /></a><br />
<a href="http://www.msblog.org/go.php?http://channel9.msdn.com/ShowPost.aspx?PostID=273697#273697" title="(942 hits)">http://channel9.msdn.com/ShowPost.aspx?PostID=273697#273697</a><br />
<u><strong>Anders Hejlsberg, Herb Sutter, Erik Meijer, Brian Beckman: Software Composability and the Future of Languages</strong><br />
</u><em>Posted by Charles // Mon, Jan 22, 2007 1:09 PM<br />
.<br />
</em><em>﻿How will imperative programming languages 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) and unmanaged(C++) languages? How will our imperative languages (static) become more functional (dynamic) in nature while preserving their static &#8220;experience&#8221; for developers? Answers to these questions and much more are to be found in this interview with some of Microsoft&#8217;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.</p>
<p></em>This is a <em>great</em> conversation with some of the industry&#8217;s most influential programming language designers. Tune in. You may be surprised by what you learn&#8230;</p>
<p>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/05/14/knowledge-of-language-features-operator-overloading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Expression Blend Free Trial</title>
		<link>http://www.msblog.org/2007/05/07/microsoft-expression-blend-free-trial/</link>
		<comments>http://www.msblog.org/2007/05/07/microsoft-expression-blend-free-trial/#comments</comments>
		<pubDate>Mon, 07 May 2007 14:30:31 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Expression]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/05/07/microsoft-expression-blend-free-trial/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p><span>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, </span></p>
<p><span></span></p>
<p><span><em>Microsoft is pleased to present a trial version of Expression Blend. This fully functioning version will expire 60 days after installation.</p>
<p>Help us improve Expression Blend by </em><a href="http://www.msblog.org/go.php?http://www.microsoft.com/products/expression/en/report-an-issue.mspx" title="report an issue (634 hits)"><font color="#0033cc"><em>reporting any technical issues</em></font></a><em>. For more insight into Expression Blend, please see the </em><a href="http://www.msblog.org/go.php?http://blogs.msdn.com/expression/" title="Expression team blog (634 hits)"><font color="#0033cc"><em>Expression team blog</em></font></a><em>.</p>
<p>For more information about the .NET Framework 3.0, see the </em><a target="_blank" href="http://www.msblog.org/go.php?http://msdn2.microsoft.com/en-us/library/ms778277.aspx" title="(538 hits)"><font color="#0033cc"><em>.NET Framework 3.0 Development</em></font></a><em> section of the Windows Software Development Kit. Please also refer to </em><a target="_blank" href="http://www.msblog.org/go.php?http://www.microsoft.com/products/expression/en/events-training/books.mspx" title="(618 hits)"><font color="#0033cc"><em>3rd-party books</em></font></a><em> that are good resources for learning WPF.</p>
<p>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 </em><a target="_blank" href="http://www.msblog.org/go.php?http://msdn.microsoft.com/vstudio/express/" title="(1313 hits)"><font color="#0033cc"><em>Visual Studio Express Web site</em></font></a><em> (choose either the Visual Basic or C# edition).</p>
<p><strong>Installation Instructions</strong></p>
<p>Windows Vista: </em></p>
<ol>
<li><em>Download and install Expression Blend. </em></li>
<li><em>Download and install </em><a target="_blank" href="http://www.msblog.org/go.php?http://msdn.microsoft.com/vstudio/express/" title="(1313 hits)"><font color="#0033cc"><em>Visual Studio 2005 Express (Visual Basic or C#).</em></font></a><em> </em></li>
</ol>
<p><em>Windows XP SP2: </em></p>
<ol>
<li><em>Install </em><a target="_blank" href="http://www.msblog.org/go.php?http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;displaylang=en" title="(496 hits)"><font color="#0033cc"><em>.NET Framework 3.0</em></font></a><em> first before attempting to install Expression Blend. </em></li>
<li><em>Download and install Expression Blend. </em></li>
<li><em>Download and install </em><a target="_blank" href="http://www.msblog.org/go.php?http://msdn.microsoft.com/vstudio/express/" title="(1313 hits)"><font color="#0033cc"><em>Visual Studio 2005 Express (Visual Basic or C#).</em></font></a><em> </em></li>
</ol>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/05/07/microsoft-expression-blend-free-trial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Live From Redmond&#8221; Webcast series</title>
		<link>http://www.msblog.org/2007/04/11/live-from-redmond-webcast-series/</link>
		<comments>http://www.msblog.org/2007/04/11/live-from-redmond-webcast-series/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 19:12:54 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Daily Life]]></category>
		<category><![CDATA[MS News]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/04/11/live-from-redmond-webcast-series/</guid>
		<description><![CDATA[VB Team is 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 18th and will continue into June.   http://blogs.msdn.com/vbteam/archive/2007/04/09/live-from-redmond-webcast-series-beth-massi.aspx]]></description>
			<content:encoded><![CDATA[<p>VB Team is 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<sup>th</sup> and will continue into June.  </p>
<p><a href="http://www.msblog.org/go.php?http://blogs.msdn.com/vbteam/archive/2007/04/09/live-from-redmond-webcast-series-beth-massi.aspx" title="(557 hits)">http://blogs.msdn.com/vbteam/archive/2007/04/09/live-from-redmond-webcast-series-beth-massi.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/04/11/live-from-redmond-webcast-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Expression Web and Blend being added to MSDN subscription</title>
		<link>http://www.msblog.org/2007/04/04/expression-web-and-blend-being-added-to-msdn-subscription/</link>
		<comments>http://www.msblog.org/2007/04/04/expression-web-and-blend-being-added-to-msdn-subscription/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 04:04:29 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[MS News]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/04/04/expression-web-and-blend-being-added-to-msdn-subscription/</guid>
		<description><![CDATA[Go to an interactive design or web conference and ask an audience to raise their hands if they are “designers”, then again if they are “developers”, and I am always surprised to see that as much as a third (and sometimes more) of the crowd will just stare back at you perplexed, annoyed, or with [...]]]></description>
			<content:encoded><![CDATA[<p>Go to an interactive design or web conference and ask an audience to raise their hands if they are “designers”, then again if they are “developers”, and I am always surprised to see that as much as a third (and sometimes more) of the crowd will just stare back at you perplexed, annoyed, or with playful contempt.  Turns out the label “designer” and “developer” are pretty ill suited to describe many of the ranks of folks who build applications, interactive content, and websites.  More than two distinct populations, these folks form a continuum of personalities, training, passions, and skills that span across uber-design (say, graphic illustration or photography) to uber-development (writing low-level drivers for devices, or algorithms for image processing)… while the majority of folks might be comfortable with one of these terms, for many they fail to deliver any real insight.</p>
<p>However there are a few statements I’d go on the record as making about the two populations that I think are unequivocally true (and are correlated in numerous quantitative research projects we have conducted):</p>
<ul>
<li> 
<ul>
<li>Designers tend to wear black clothes, often turtlenecks, as much as 67% of the time in winter months</li>
<li>Developers like free t-shirts received at tech conferences (or as morale boosters at work), where as designers tend to use these shirts as extra materials for collages and cleaning up acrylic paint from their art-boards</li>
<li>Most designers can’t do math or quantitative thinking above a high-school level, rather, they make decisions purely through emotional intuition and guessing</li>
<li>Developers don’t understand modern art, don’t attend techno or electronic live performances, and only read non-fiction books</li>
<li>And contrary to popular belief, Santa Claus is a designer, not a developer…</li>
</ul>
</li>
</ul>
<p>Yes, the point is that any characterization of “designer” or “developers” is bound to fail, and the above examples are merely a yarn.  But I bet I had (many of) you on “designers wear black”…</p>
<p>By now you’ve heard about Microsoft Expression, a new product family from Microsoft “for professional web and interactive designers”.  Yes, “designers”, not “developers” (haven’t I fully undermined the validity of those terms yet?)  Coupled with our Visual Studio product line for “developers”, the two product lines together aim to radically improve the process of collaboration amongst teams of “designer/developers”.  We think role specific tools will help users with different skill sets, sensibilities, and passions to feel more at home in their tool of choice, while simultaneously allowing everyone to just swap projects/files and iterate along the way from concept to delivery of a project. </p>
<p>Back in December of 2006 Microsoft shipped Expression Web (the rest of the Expression Studio is coming really soon (this quarter)) and they decided NOT to include it within any of the MSDN Subscriptions that many developers and organizations use to stay up to date on all things msft platform/tools. </p>
<p><strong>As of today Microsoft is adding Expression Web to MSDN Premium subscriptions </strong>(and the greater Team Edition offerings), and it will be available for download immediately.  This is the full product license, per other products available in MSDN subscriptions.  Microsoft is also going to include Expression Blend  in these subscriptions once it ships. By doing so, they are doing the right thing for not only “developers”, but hope this will also benefit “designers” who adopt the full Expression Studio and work on teams collaboratively with “devs”.  So much of what Microsoft is delivering in next generation platforms (ASP.NET, “WPF/E”, WPF) can only fully be exploited and realized when both the visual/interactive/emotional design is coupled with the functional, programmatic, deployable and secure manifest—and that is the focus that drove this decision, irrespective of what you call the person who does what on the project.</p>
<p>Source from: <a target="_blank" href="http://www.msblog.org/go.php?http://blogs.msdn.com/somasegar/archive/2007/04/03/listening-to-your-feedback-expression-and-msdn.aspx" title="(966 hits)">Somasegar&#8217;s Weblog(Corporate VP, Developer Division)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/04/04/expression-web-and-blend-being-added-to-msdn-subscription/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finished the Translation on WF HOL Lab04 to VB2005</title>
		<link>http://www.msblog.org/2007/03/21/finished-the-translation-on-wf-hol-lab04-to-vb2005/</link>
		<comments>http://www.msblog.org/2007/03/21/finished-the-translation-on-wf-hol-lab04-to-vb2005/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 23:56:11 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>

		<guid isPermaLink="false">http://www.msblog.org/index.php/2007/03/21/finished-the-translation-on-wf-hol-lab04-to-vb2005/</guid>
		<description><![CDATA[Well, I start doing the translation again. I 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&#8230;.I hope that I would be able [...]]]></description>
			<content:encoded><![CDATA[<div>Well, I start doing the translation again. I 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&#8230;.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), 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&#8230;.I also found the Windows SDK for Vista are called Oracs_Mar07CTP in the description&#8230;.hm&#8230;.then&#8230;.Orcas is including Windows SDK too?</div>
<div>
<div>
<div>
<div>Anyway, I don&#8217;t wanna get into sleep again, so I keep getting information from internet, and found, I have 3 things to do,</div>
<div>
<ol>
<li>Translation on WF HOL(Lab04 &#8211; Lab10);</li>
<li>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);</li>
<li>Study Oracs, LINQ</li>
<li>WF interact with WCF</li>
</ol>
<div>
<div>Well, I found all I need the most is &#8230;..WF. And&#8230;I should start from basic first. So I found the first item I should choose is&#8230;.(1). Then&#8230;.should be (2). So 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.</div>
<div>
<div>
<div>Well&#8230;.until 3:30pm, I still cannot solve it. What happen to my VB one? C# is working and I just do the translation&#8230;..I take a rest and don&#8217;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, 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&#8217;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.</div>
<div>
<div>
<div>And now, it is 4:25am, all translation on Lab04 has done. Double check and the files can close. During today&#8217;s translation, I found I have made mistake in my MSMVP&#8217;s blog. I mention, if C# is programming like</div>
<div>
<div>
<div>
<blockquote>
<div>         <em>if(SomeEvent != null)<br />
         {<br />
            SomeEvent(this, args);<br />
         }</em></div>
</blockquote>
<div>
<div>And VB should be</div>
<div>
<blockquote>
<div>         <em>if Not SomeEventEvent is Nothing Then<br />
            SomeEventEvent(Me, args)<br />
         End If</em></div>
</blockquote>
<div>
<div>But&#8230;.this is not true when apply to WF&#8217;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,</div>
<div>
<blockquote>
<div>         <em>if Not SomeEventEvent is Nothing Then<br />
            args.WaitForIdle = true</em></div>
<div><em>            SomeEventEvent(Me, args) &#8216;Or &#8220;Raise Event SomeEvent(Me, args)<br />
         End If</em></div>
</blockquote>
<div>
<div>But then you will found out that the program will fire another exception, it is saying (Event &#8220;{1}&#8221; on interface type &#8220;{0}&#8221; for instance id &#8220;{2}&#8221; cannot be delivered). Now you have to look deep into the InnerException and you will found (&#8220;Type {0} is not marked as serializable&#8221;). 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&#8217;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,</div>
<div>
<blockquote>
<div>         <em>if Not SomeEventEvent is Nothing Then<br />
            args.WaitForIdle = true</em></div>
<div><em>            SomeEventEvent(Nothing, args) &#8216;Or &#8220;Raise Event SomeEvent(Nothing, args)<br />
         End If</em></div>
</blockquote>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div /></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/03/21/finished-the-translation-on-wf-hol-lab04-to-vb2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Workflow Foundation(WF) Hands-On Lab01 to Lab03 in VB2005</title>
		<link>http://www.msblog.org/2007/01/30/windows-workflow-foundationwf-hands-on-lab-01-to-03-in-vb2005/</link>
		<comments>http://www.msblog.org/2007/01/30/windows-workflow-foundationwf-hands-on-lab-01-to-03-in-vb2005/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 04:10:12 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://www.msblog.org/2007/01/30/windows-workflow-foundationwf-hands-on-lab-01-to-03-in-vb2005/</guid>
		<description><![CDATA[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&#8230; I have 2 entries on the [...]]]></description>
			<content:encoded><![CDATA[<p>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&#8230;</p>
<p>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 <a href="http://www.msblog.org/go.php?http://www.netfx3.com/" title="(1128 hits)">www.NetFX3.com</a></p>
<p>===========================================================</p>
<p><a href="http://www.msblog.org/go.php?http://blogs.msdn.com/pandrew/archive/2006/12/02/Windows-Workflow-Foundation-and-Visual-Basic-.NET.aspx" title="(589 hits)"><u><font color="#810081">http://blogs.msdn.com/pandrew/archive/2006/12/02/Windows-Workflow-Foundation-and-Visual-Basic-.NET.aspx</font></u></a><br />
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&#8217;s easy to find C# samples to get started. Here&#8217;s some pointers to samples for getting started with Windows Workflow Foundation in Visual Basic .NET.</p>
<p><a href="http://www.msblog.org/go.php?http://wf.netfx3.com/files/folders/documentation/entry7553.aspx" title="(879 hits)"><u><font color="#0000ff">Hands on Labs in VB.NET</font></u></a> - <a href="http://www.msblog.org/go.php?http://hknetug.com/" title="(647 hits)"><font color="#e87e17"><u>Ken Lin</u></font></a> has kindly translated these introductory WF HOLs to VB.NET</p>
<p><a href="http://www.msblog.org/go.php?http://wf.netfx3.com/files/folders/documentation/entry7167.aspx" title="(997 hits)">http://wf.netfx3.com/files/folders/documentation/entry7167.aspx</a> (Lab01)</p>
<p><a href="http://www.msblog.org/go.php?http://wf.netfx3.com/files/folders/documentation/entry7553.aspx" title="(879 hits)">http://wf.netfx3.com/files/folders/documentation/entry7553.aspx</a> (Lab01-Lab03)<br />
.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2007/01/30/windows-workflow-foundationwf-hands-on-lab-01-to-03-in-vb2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webclass on VB2005(in Cantonese)</title>
		<link>http://www.msblog.org/2006/11/22/webclass-on-vb2005in-cantonese/</link>
		<comments>http://www.msblog.org/2006/11/22/webclass-on-vb2005in-cantonese/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 13:33:34 +0000</pubDate>
		<dc:creator>kenlin@HK [MVP]</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Learning]]></category>

		<guid isPermaLink="false">http://www.msblog.org/2006/11/22/webclass-on-vb2005in-cantonese/</guid>
		<description><![CDATA[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 [...]]]></description>
			<content:encoded><![CDATA[<p>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.</p>
<p><a href="http://www.msblog.org/go.php?http://www.msblog.org/wp-content/uploads/2006/11/06novwebclass.JPG" rel="lightbox" title="(755 hits)"><img id="image1270" height="90" alt="06novwebclass.JPG" src="http://www.msblog.org/wp-content/uploads/2006/11/06novwebclass.thumbnail.JPG" width="128" /> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2006/11/22/webclass-on-vb2005in-cantonese/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Ajax V1 Beta</title>
		<link>http://www.msblog.org/2006/10/21/aspnet-ajax-v1-beta/</link>
		<comments>http://www.msblog.org/2006/10/21/aspnet-ajax-v1-beta/#comments</comments>
		<pubDate>Sat, 21 Oct 2006 10:23:09 +0000</pubDate>
		<dc:creator>Patrick S</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Beta News]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.msblog.org/2006/10/21/aspnet-ajax-v1-beta/</guid>
		<description><![CDATA[Announcing the new ASP.NET Ajax V1 Beta available for download from http://ajax.asp.net/Default.aspx?tabid=47  I have been looking forward to this&#8230; This will be one major step for WEB 2.0, more and more sites will begin to use it. Hopefully future version of WSS have this included With ASP.NET AJAX, developers can quickly create pages with rich, responsive UI and [...]]]></description>
			<content:encoded><![CDATA[<p>Announcing the new ASP.NET Ajax V1 Beta available for download from <a href="http://www.msblog.org/go.php?http://ajax.asp.net/Default.aspx?tabid=47" title="(665 hits)">http://ajax.asp.net/Default.aspx?tabid=47</a> <br />
I have been looking forward to this&#8230; This will be one major step for WEB 2.0, more and more sites will begin to use it. Hopefully future version of WSS have this included <img src='http://www.msblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>With ASP.NET AJAX, developers can quickly create pages with rich, responsive UI and more efficient client-server communication by simply adding a few server controls to their pages. This new Web development technology from Microsoft integrates cross-browser client script libraries with the ASP.NET 2.0 development framework. ASP.NET AJAX provides developers building client-based Web experiences with a familiar development process and programming model that they already know from using server-side ASP.NET development. Because ASP.NET AJAX is integrated with ASP.NET, developers have full access to the built-in ASP.NET 2.0 application services and the entire .NET Framework.</p></blockquote>
<p>Download it from <a href="http://www.msblog.org/go.php?http://ajax.asp.net/Default.aspx?tabid=47" target="_blank" title="(665 hits)">HERE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.msblog.org/2006/10/21/aspnet-ajax-v1-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

