<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ram Poornalingam's  WebLog</title><link>http://blogs.msdn.com/rampo/default.aspx</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Activation Without .svc files – Config Based Activation (CBA)</title><link>http://blogs.msdn.com/rampo/archive/2009/10/27/activation-without-svc-files-config-based-activation-cba.aspx</link><pubDate>Tue, 27 Oct 2009 04:44:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913328</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/9913328.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=9913328</wfw:commentRss><description>&lt;p&gt;.Svc files were perceived as a management overhead. In Net Framework 4.0, WCF&amp;#160; services hosted in WAS/IIS do not require .svc file anymore. &lt;/p&gt;  &lt;p&gt;We can activates service through the&amp;#160; config Based Activation feature.&lt;/p&gt;  &lt;p&gt;This feature allows for registration of services in web.config file. Here is a sample registration for two services in a single web.config file.&lt;/p&gt;  &lt;pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;system.serviceModel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;serviceHostingEnvironment&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;p&gt;&lt;span style="color: #0000ff"&gt;   &amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;serviceActivations&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="color: #0000ff"&gt;   &amp;lt;add &lt;font color="#ff0000"&gt;relativeAddress&lt;/font&gt;=”CreditCheckService.svc” &lt;font color="#ff0000"&gt;service&lt;/font&gt;=”Microsoft.ServiceModel.Samples.CreditCheckService” /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff"&gt;   &amp;lt;add &lt;font color="#ff0000"&gt;relativeAddress&lt;/font&gt;=”Payment/Service.svc” &lt;font color="#ff0000"&gt;service&lt;/font&gt;=”Microsoft.ServiceModel.Samples.PaymentCheckService” /&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;serviceActivations&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;serviceHostingEnvironment&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;system.serviceModel&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 12px"&gt;&lt;/pre&gt;&lt;/pre&gt;

&lt;pre&gt;&amp;#160;&lt;/pre&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Some details to remember about&amp;#160; config Based Activation feature &lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;serviceHostingEnvironment is an application level configuration. Please place the web.config containng the configuration under the root of the virtual Application. &lt;/li&gt;

  &lt;li&gt;CBA supports activation over both http and non-http protocol &lt;/li&gt;

  &lt;li&gt;CBA feature requires extensions in the relatativeAddress i.e. .svc, .xoml or .xamlx. You can map your own extensions to the know buildProviders which will then enable you to activate service over any extension. &lt;/li&gt;

  &lt;li&gt;Upon confict, CBA overrides .svc registrations. &lt;/li&gt;

  &lt;li&gt;serviceHostingEnvironment is a machinetoApplication inheritable section. If you register a single service in the root of the machine then every service in the application will inherit this service. &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913328" width="1" height="1"&gt;</description></item><item><title>.NET 4.0 Beta1/Beta2 Web Application Configuration section missing declaration error</title><link>http://blogs.msdn.com/rampo/archive/2009/10/26/net-4-0-beta1-beta2-web-application-configuration-section-missing-declaration-error.aspx</link><pubDate>Tue, 27 Oct 2009 03:02:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913306</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/9913306.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=9913306</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;Symptoms&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you encounter the following error in your web application (things hosted in IIS) &lt;em&gt;“The configuration section &amp;lt;sectionName&amp;gt; cannot be read because it is missing a section declaration &amp;quot;&lt;/em&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;examples&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“The configuration section 'standardEndpoints' cannot be read because it is missing a section declaration”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“The configuration section ‘tracking’ cannot be read because it is missing a section declaration”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;then you need to install either SP2 of Vista/Win2k8 or the hotfix mentioned in KB article 958854.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I would actually recommend anyone trying out 4.0 Beta1 bits always install the hotfix below.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Issue&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/958854" href="http://support.microsoft.com/default.aspx/kb/958854"&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt; A cut and paste from the KB article   &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“A hotfix rollup is available for Internet Information Services (IIS) 7.0 to support the Microsoft .NET Framework 4.0. This hotfix rollup resolves the following issues that occur when you use the .NET Framework 4.0 with IIS 7.0: &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ul&gt;     &lt;li&gt;&lt;em&gt;You cannot use the IIS Manager UI (Inetmgr.exe) to manage both .NET Framework 2.0 applications and .NET Framework 4.0 applications. &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;You cannot use WMI to manage .NET Framework 4.0 configurations. &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;The managed runtime version is not set correctly in the worker process (W3wp.exe). &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;The IIS configuration system does not determine the correct managed runtime version. &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;You cannot use the IIS 7.0 command-line management tool (Appcmd.exe) to manage .NET Framework 4.0 configurations. &lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;The IIS Manager UI (Inetmgr.exe) shows the .NET Framework 2.0 Provider features for .NET Framework 4.0 applications and site&lt;/em&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;Here is the link to the KB article&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/958854" href="http://support.microsoft.com/default.aspx/kb/958854"&gt;http://support.microsoft.com/default.aspx/kb/958854&lt;/a&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Install Windows Server&amp;#160; 2008 /Vista Sp2 &lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/dd727510.aspx" href="http://technet.microsoft.com/en-us/dd727510.aspx"&gt;http://technet.microsoft.com/en-us/dd727510.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;or&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Install hotfix&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=958854&amp;amp;kbln=en-us" href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=958854&amp;amp;kbln=en-us"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=958854&amp;amp;kbln=en-us&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913306" width="1" height="1"&gt;</description></item><item><title>Hosting WCF service with multiple IIS site bindings/base addresses per scheme</title><link>http://blogs.msdn.com/rampo/archive/2008/11/20/hosting-wcf-baseaddresses-with-multiple-iis-site-binding.aspx</link><pubDate>Fri, 21 Nov 2008 01:36:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9130866</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/rampo/comments/9130866.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=9130866</wfw:commentRss><description>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5c0bbaeb-c007-467c-82e2-a8ef07650fd0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Here is a workaround to support this -&lt;a title="http://ranamauro.blogspot.com/2008/07/hosting-wcf-service-on-iis-site-with_25.html" href="http://ranamauro.blogspot.com/2008/07/hosting-wcf-service-on-iis-site-with_25.html"&gt;http://ranamauro.blogspot.com/2008/07/hosting-wcf-service-on-iis-site-with_25.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9130866" width="1" height="1"&gt;</description></item><item><title>How can WCF support multiple IIS Binding specified per site ?</title><link>http://blogs.msdn.com/rampo/archive/2008/02/11/how-can-wcf-support-multiple-iis-binding-specified-per-site.aspx</link><pubDate>Mon, 11 Feb 2008 21:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7621582</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/rampo/comments/7621582.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=7621582</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Background&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;IIS has web sites, which are containers for virtual applications which contain virtual directories. The application in a site can be accessed through one or more IIS binding. &lt;/P&gt;
&lt;P&gt;IIS bindings provide two pieces of information – binding protocol and binding information. Binding protocol defines the scheme over which communication occurs, and binding information is the information used to access the site.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Example&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Binding protocol – HTTP&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Binding Information – IPAddress , Port, Hostheader&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;IIS supports specifying multiple IIS bindings per site, which results in multiple base addresses per scheme. A WCF service hosted under a site allows binding to only one baseAddress per scheme. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution in .Net Fx 3.0:&lt;/STRONG&gt;&lt;A title="Supporting Multiple IIS Bindings Per Site" href="http://blogs.msdn.com/rampo/archive/2007/06/15/supporting-multiple-iis-bindings-per-site.aspx" mce_href="http://blogs.msdn.com/rampo/archive/2007/06/15/supporting-multiple-iis-bindings-per-site.aspx"&gt;&lt;STRONG&gt;Supporting Multiple IIS Bindings Per Site&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution in .Net Fx3.5: &lt;/STRONG&gt;&lt;STRONG&gt;BaseAddressPrefixFilters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I am updating this blog entry with a better solution support for 3.5. This one does not require you to write custom factories&lt;/P&gt;
&lt;P&gt;Say you want to host the service over &lt;A href="http://payroll.myorg.com/"&gt;http://payroll.myorg.com:80&lt;/A&gt; and &lt;A href="http://payroll.myorg.com:9000/"&gt;http://payroll.myorg.com:9000&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Step1&amp;nbsp; set the baseAddressPrefix to one&amp;nbsp;of the addresses &amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Example&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;system.serviceModel&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;serviceHostingEnvironment&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;baseAddressPrefixFilters&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add prefix=”&lt;/EM&gt;&lt;A href="http://payroll.myorg.com:8000/" mce_href="http://shipping.myorg.com:9000"&gt;&lt;EM&gt;http://payroll.myorg.com:8000&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;”/&amp;gt;&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;/baseAddressPrefixFilters&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;/serviceHostingEnvironment&amp;gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;lt;/system.serviceModel&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Step 2 Set the endpoints in your web.config file to be absolute URIs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;services&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;service&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;endpoint address="&lt;/STRONG&gt;&lt;A href="http://http//payroll.myorg.com:8000/Service1.svc/Ep1"&gt;&lt;EM&gt;http://&lt;/EM&gt;&lt;A href="http://payroll.myorg.com:8000/" mce_href="http://shipping.myorg.com:9000"&gt;&lt;EM&gt;payroll.myorg.com:8000/Service1.svc/EP1&lt;/EM&gt;&lt;/A&gt;&lt;/A&gt;"&amp;nbsp; Binding="..." Contract="..." /&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;endpoint address="&lt;/STRONG&gt;&lt;A href="http://http//payroll.myorg.com:8000/Service1.svc/Ep1"&gt;&lt;EM&gt;http://&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;payroll.myorg.com:9000/Service1.svc/EP1&lt;/EM&gt;&lt;/A&gt;2"&amp;nbsp; Binding="..." Contract="..." /&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;lt;/service&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&amp;lt;/services&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution in .Net Fx4.0: &lt;/STRONG&gt;&lt;STRONG&gt;BaseAddressPrefixFilters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;Beta2 Fix &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the current&amp;nbsp; Beta2 release of the .NET Framework, we&amp;nbsp;added&amp;nbsp; support for multiple site binding&amp;nbsp; . Just set the binding in IIS site and the service will inherit the address&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt; Final RTM Fix&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the final bits, we decided to make it an opt-in due to application compatability reasons. In order to enable multiple site binding, you need to set multipleSiteBindingEnabled to true in your application. Multiple site binding is supported only for Http protocol. The address of endpoints in the configuration file need to be complete URI. When porting your 3.0 or 3.5 workaround to 4.0 you need to keep this particular aspect.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;lt;serviceHostingEnvironment multipleSiteBindingsEnabled="true" /&amp;gt;&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7621582" width="1" height="1"&gt;</description></item><item><title>How do I set binding and enable protocols for Non-Http Transports in IIS?</title><link>http://blogs.msdn.com/rampo/archive/2007/10/29/how-do-i-set-binding-and-enable-protocols-for-non-http-transports-in-iis.aspx</link><pubDate>Tue, 30 Oct 2007 02:01:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5772486</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/5772486.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=5772486</wfw:commentRss><description>&lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;Current in Vista the only mechanism for turning on the settings for Non-Http transports&amp;#xA0; is through &lt;a href="http://www.iis.net/articles/view.aspx/IIS7/Use-IIS7-Administration-Tools/Using-the-Command-Line/Getting-Started-with-AppCmd-exe"&gt;AppCmd.exe&lt;/a&gt;&amp;#xA0; (For information on Hosting in WAS read - &lt;a title="How to- Host a WCF Service in WAS" href="http://msdn2.microsoft.com/en-us/library/ms733109.aspx"&gt;How to- Host a WCF Service in WAS&lt;/a&gt;) .This capability has been added in Windows Server 2008 and Windows Vista sp1. Through IIS Manager, you will be able to set binding on the site and enable the protocol on the Virtual Application. The screenshots below walk you through the steps.&lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt; Set the Binding on the Site&lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/HowdoIsetbindingandenableprotocolsforNon_E15F/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="550" alt="image" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/HowdoIsetbindingandenableprotocolsforNon_E15F/image_thumb.png" width="733" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt; Enable the Protocol on the Virtual Application under the site&lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/HowdoIsetbindingandenableprotocolsforNon_E15F/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="565" alt="image" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/HowdoIsetbindingandenableprotocolsforNon_E15F/image_thumb_1.png" width="749" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5772486" width="1" height="1"&gt;</description></item><item><title>Tech Ed 2007</title><link>http://blogs.msdn.com/rampo/archive/2007/06/24/tech-ed-2007.aspx</link><pubDate>Sun, 24 Jun 2007 21:13:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3502417</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/3502417.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=3502417</wfw:commentRss><description>&lt;p&gt;Tech Ed 2007 was in Florida this year and was attended by over&amp;nbsp;13,000 people . Wow! that is huge . Lots of teched content is still accessible online . Check out&amp;nbsp;this site for more information &amp;nbsp;&lt;a title="http://www.microsoft.com/events/teched2007/default.mspx" href="http://www.microsoft.com/events/teched2007/default.mspx"&gt;http://www.microsoft.com/events/teched2007/default.mspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;I gave a chalk talk&amp;nbsp;on "Hosting WCF and WF applications in IIS" ,which was well received and did booth duty rest of the time. This gave me an opportunity&amp;nbsp;to interact&amp;nbsp;with many customers, understand their pain points and solve a few of their problems.&lt;/p&gt; &lt;p&gt;I also took some pictures at Tech-Ed ..... &lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20079_1.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 079" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20079_thumb_1.jpg" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20071_1.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 071" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20071_thumb_1.jpg" width="240" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20083_1.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 083" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20083_thumb_1.jpg" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20061.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 061" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20061_thumb.jpg" width="240" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20090.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 090" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20090_thumb.jpg" width="240" border="0"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20043.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Florida 043" src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/TechEd2007_14001/Florida%20043_thumb.jpg" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;Portofino Bay at Universal (the last pic is the map of the hotel) is the resort hotel I stayed in Orlando; I highly recommend this place.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:9b329248-eaee-4b08-8a9d-17ea1e727bb3" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3502417" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rampo/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Supporting Multiple IIS Bindings Per Site</title><link>http://blogs.msdn.com/rampo/archive/2007/06/15/supporting-multiple-iis-bindings-per-site.aspx</link><pubDate>Fri, 15 Jun 2007 07:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3306674</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/rampo/comments/3306674.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=3306674</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/SupportingMultipleBindings_F90D/MultiplBinding.jpg" mce_href="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/SupportingMultipleBindings_F90D/MultiplBinding.jpg" atomicselection="true"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=145 alt=MultiplBinding src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/SupportingMultipleBindings_F90D/MultiplBinding_thumb.jpg" width=701 border=0 mce_src="http://blogs.msdn.com/blogfiles/rampo/WindowsLiveWriter/SupportingMultipleBindings_F90D/MultiplBinding_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If you see this error when you are hosting in IIS then most probably you have multiple IIS bindings per scheme in your web site. WCF in .Net Framework 3.0 ,out of&amp;nbsp;the&amp;nbsp;box,&amp;nbsp;does not support multiple binding per site, but this can&amp;nbsp;enabled&amp;nbsp;by extending the System.ServiceModel.Activation.ServiceHostFactory,&amp;nbsp;&amp;nbsp;and providing&amp;nbsp;a CustomServiceHostFactory. CustomServiceHostFactory&amp;nbsp; picks the appropriate base address&amp;nbsp;for the application.&amp;nbsp; The Factory attribute in&amp;nbsp;the ServiceHost directive is set to the CustomSerivceHostFactory. 
&lt;P&gt;The only drawback is every developer hosting their application will need to change the svc file to provide the CustomServiceHostFactory, which picks the appropriate base address. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Sample Code&lt;/H2&gt;
&lt;P mce_keep="true"&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;MultipleIISBindingSupportServiceHostFactory&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ServiceHostFactory&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;ServiceHost&lt;/FONT&gt;&lt;FONT size=2&gt; CreateServiceHost(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Type&lt;/FONT&gt;&lt;FONT size=2&gt; serviceType, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt;[] baseAddresses)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uri&lt;/FONT&gt;&lt;FONT size=2&gt;[] requiredAddress = GetAppropriateBase(baseAddresses);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return base&lt;/FONT&gt;&lt;FONT size=2&gt;.CreateServiceHost(serviceType, requiredAddress);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt;[] GetAppropriateBase(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt; [] baseAddresses)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; retAddress = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;List&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;FONT size=2&gt; address &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;FONT size=2&gt; baseAddresses)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;/FONT&gt;&lt;FONT size=2&gt; (address.DnsSafeHost == &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;"localhost"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retAddress.Add(address);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; retAddress.ToArray();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;}&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;In the svc file, fill in the Factory attribute 
&lt;P&gt;&lt;FONT color=#000080&gt;&amp;lt;&lt;/FONT&gt;&lt;A href='mailto:%@ServiceHost Factory="NS.MultipleIISBindingSupportServiceHostFactory" Service="CalculatorService" %'&gt;&lt;FONT color=#000080&gt;%@ServiceHost Factory="NS.MultipleIISBindingSupportServiceHostFactory" Service="CalculatorService" %&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#000080&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3306674" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rampo/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/rampo/archive/tags/IIS/default.aspx">IIS</category></item><item><title>.Net Framework 3.0 Shipped</title><link>http://blogs.msdn.com/rampo/archive/2006/11/28/net-framework-3-0-shipped.aspx</link><pubDate>Tue, 28 Nov 2006 21:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1166720</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/1166720.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=1166720</wfw:commentRss><description>&lt;P&gt;This Entry is a bit late, but nevertheless&amp;nbsp;.....&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title=".Net Framework 3.0 Redist" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;.Net Framework 3.0 Redist &lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is an additive release to 2.0 which contains Windows Communication Foundation (WCF), Windows WorkFlow Foundation(WF)Windows Presentation Foundation (WPF) and Windows Cardspaces. No new features have been added to the base existing framework&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title=".Net 3.0 Framework SDK" href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=3&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74726" mce_href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=3&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74726"&gt;.Net Framework 3.0 SDK&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This is the Windows Vista SDK RTM release which also contains the SDK for .Net Framework 3.0 . &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Monthly refreshes of WCF SDK can retrieved from &lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa388579.aspx"&gt;&lt;FONT color=#800080&gt;http://msdn2.microsoft.com/en-us/library/aa388579.aspx&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;. &lt;FONT face=arial,helvetica,sans-serif color=#000000&gt;MSDN Refreshes contain only conceptual and reference documentation updates. Most likely there are no issue with our tools ;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WCF SDK contains conceptual documentation, reference documentation, tools like Svcutil.exe etc., libs, and header files.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A class="" href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74725" mce_href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74725"&gt;Visual Studio CTP&amp;nbsp;Extension for WCF &amp;amp; WPF&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;A class="" href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74727" mce_href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;u=http%3a%2f%2fgo.microsoft.com%2ffwlink%2f%3fLinkId%3d74727"&gt;Vistual Studio Extension for WF&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1166720" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/rampo/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Finally !!!</title><link>http://blogs.msdn.com/rampo/archive/2006/11/28/finally.aspx</link><pubDate>Tue, 28 Nov 2006 21:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1166685</guid><dc:creator>Ram Poornalingam</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/rampo/comments/1166685.aspx</comments><wfw:commentRss>http://blogs.msdn.com/rampo/commentrss.aspx?PostID=1166685</wfw:commentRss><description>&lt;P&gt;I am a Program Manager with the Connected Systems Division, and will be using this space to dump any use information WCF,WF and related technologies. I will try to keep my focus of the logs on hosting.&lt;/P&gt;
&lt;P&gt;I also hope to&amp;nbsp;seek your opinions,comments and feedback&amp;nbsp;on various issues that&amp;nbsp;I will be blogging.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1166685" width="1" height="1"&gt;</description></item></channel></rss>