不重启IIS修改dotnet framework版本

时间:2022-11-23 16:57:15

因为公司现在存在.net站点和asp站点共同运行的情况,所以需要对IIS进行一些修改,运行环境Win2003+IIS6

一、起因

原来的老站是asp开发的,用的是.net 2.0运行环境;

新站是.net开发的,用的是.net 4.0运行环境;

所以需要对配置的站点进行.net Framework的切换,如图(0-1)

不重启IIS修改dotnet framework版本

(这种方式会重启IIS,网站就会出现短暂的无法访问,所以不推荐,选择第二种方式来修改)

二、Dos修改

操作步骤:

  1. 找到已经装好的.net 4.0目录,如:C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
  2. 打开CMD,输入cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319,进入到该目录不重启IIS修改dotnet framework版本
  3. 运行命令:aspnet_regiis.exe -norestart -s  路径 ,(不能直接运行)需要去找路径
  4. 在IIS中的站点虚拟目录上点右键→所有任务→将配置保存到一个XML文件,打开这个文件。

    以我的为例:在其中找到这样一段路径“location=/LM/W3SVC/1349412140”,只取"W3SVC/1349412140"这部分。

  5. 运行命令:“aspnet_regiis.exe -norestart -s W3SVC/1349412140”不重启IIS修改dotnet framework版本

    (注意,你在哪个Framework下运行红框中的代码,就意味着把站点设置哪个Framework)

最后还有一点注意,确定上面操作完后,检查下站点配置是否是.net 4.0,没问题后最后在设置一下应用程序池,因为站点之前配置的应用程序池.net 2.0的,不修改的话站点不能正常运行(新建应用程序池,把站点应用程序池换成新的即可)

-----------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------

只作为个人记录用,方便以后查阅。