我有一台iis服务器,显示在运行时2.0上运行的根网站和应用程序池设置。仍然应用程序池使用asp.net 4.0来编译和显示网站。我们通过创建一个只请求.net运行时和配置路径的空网站来找到这个。如果我在差异服务器上配置网站和应用程序池,则网站以2.0模式运行。
我有两台带有IIS 7.5的Windows 2008 R2 Service Pack 1服务器。 以下.net版本安装在两台服务器2.0 3.5 4.0 4.5上。 在两台服务器上,aspnet regiis显示以下内容:
aspnet_regiis -lv
2.0.50727.0 C:\Windows\Microsoft.NET\Framework64\v2.0.5072\aspnet_isapi.dll
4.0.30319.0 C:\Windows\Microsoft.NET\Framework64\v4.0.3031\aspnet_isapi.dll
2.0.50727.0 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
4.0.30319.0 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
我在不愿意运行2.0的服务器上运行aspnet_regiis -i 我们已经比较了几乎所有的iis设置,但找不到任何差异。有没有人知道如何使iis再次运行asp.net 2.0?
采取的步骤:
发现的差异: 在iis上更改.Net Framework版本服务器配置是在v4.0.30319上的不可用版本。在工作版本,这是v2.0.50727。将此更改为v2.0.50727将在iisreset后撤消。
编辑: 只是为了显示基本配置:
答案 0 :(得分:-1)
右键单击IIS中的Web应用程序并检查使用的应用程序池 这里框架版必须是v2.0,即.NET2.0