<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Tip: Migrating to IIS 6 From Earlier Versions</title>
	<atom:link href="http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/feed/" rel="self" type="application/rss+xml" />
	<link>http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/</link>
	<description>Musings on the craft and business of software development</description>
	<lastBuildDate>Thu, 26 Aug 2010 03:21:57 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John K</title>
		<link>http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/comment-page-1/#comment-563</link>
		<dc:creator>John K</dc:creator>
		<pubDate>Tue, 27 Mar 2007 18:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/#comment-563</guid>
		<description>That would explain how hosting companies manage the .NET runtime for each site in each app pool, would it not?

&lt;em&gt;Bob responds:  Sort of.  You can set the runtime to use on a site by site basis interactively in IIS, too; aspnet_regiis is a way to do this in a batch mode for multiple sites.  I frankly don&#039;t know if IIS Manager calls aspnet_regiis to do this work for a single site, or if some other mechanism is used. But it makes sense that IIS would do so, because otherwise the IIS snap-in would have to be updated for each new framework release.

Another issue is that you can&#039;t run different versions of the framework within the same app pool; that has to be managed from IIS as far as I know.  If anyone has more experience with this, please chime in.  Oh -- and you have to make sure each version of the .NET framework you want to use has been permitted within the IIS &quot;web services extensions&quot; node.  IIS 6 has all of them locked down by default.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>That would explain how hosting companies manage the .NET runtime for each site in each app pool, would it not?</p>
<p><em>Bob responds:  Sort of.  You can set the runtime to use on a site by site basis interactively in IIS, too; aspnet_regiis is a way to do this in a batch mode for multiple sites.  I frankly don&#8217;t know if IIS Manager calls aspnet_regiis to do this work for a single site, or if some other mechanism is used. But it makes sense that IIS would do so, because otherwise the IIS snap-in would have to be updated for each new framework release.</p>
<p>Another issue is that you can&#8217;t run different versions of the framework within the same app pool; that has to be managed from IIS as far as I know.  If anyone has more experience with this, please chime in.  Oh &#8212; and you have to make sure each version of the .NET framework you want to use has been permitted within the IIS &#8220;web services extensions&#8221; node.  IIS 6 has all of them locked down by default.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John K</title>
		<link>http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/comment-page-1/#comment-533</link>
		<dc:creator>John K</dc:creator>
		<pubDate>Mon, 26 Mar 2007 01:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://bobondevelopment.com/2007/03/25/tip-migrating-to-iis-6-from-earlier-versions/#comment-533</guid>
		<description>I can&#039;t tell you how many times aspnet_regiis -i has saved my butt! I remember that it was particularly useful when .NET 1.1 was installed on a server for the first time - although I don&#039;t know if the issue still exists for .NET 2.0

&lt;em&gt;Bob responds: Ah, so you&#039;ve encountered the old &quot;installed IIS after .NET&quot; problem, too ;-)  Yes, the issue exists and is compounded for later .NET versions because you may have the need to move some or all sites to (say) 2.0 from 1.1.  In that case you&#039;d run the 2.0 version of aspnet_regiis -- using the -i argument if you want to do this for all sites, or the -sn argument if you want to do it for selected sites.  You can list what sites are using what runtimes with aspnet_regiis -lk.  Scott Forsyth has an excellent summary post &lt;a href=&quot;http://weblogs.asp.net/owscott/archive/2006/05/30/ASPNet_5F00_regiis.exe-tool_2C00_-setting-the-default-version-without-forcing-an-upgrade-on-all-sites.aspx&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; with more info.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>I can&#8217;t tell you how many times aspnet_regiis -i has saved my butt! I remember that it was particularly useful when .NET 1.1 was installed on a server for the first time &#8211; although I don&#8217;t know if the issue still exists for .NET 2.0</p>
<p><em>Bob responds: Ah, so you&#8217;ve encountered the old &#8220;installed IIS after .NET&#8221; problem, too ;-)  Yes, the issue exists and is compounded for later .NET versions because you may have the need to move some or all sites to (say) 2.0 from 1.1.  In that case you&#8217;d run the 2.0 version of aspnet_regiis &#8212; using the -i argument if you want to do this for all sites, or the -sn argument if you want to do it for selected sites.  You can list what sites are using what runtimes with aspnet_regiis -lk.  Scott Forsyth has an excellent summary post <a href="http://weblogs.asp.net/owscott/archive/2006/05/30/ASPNet_5F00_regiis.exe-tool_2C00_-setting-the-default-version-without-forcing-an-upgrade-on-all-sites.aspx" target="_blank" rel="nofollow">here</a> with more info.</em></p>
]]></content:encoded>
	</item>
</channel>
</rss>
