我已经将 .NET 4.0 安装到 Windows Server 2008。我已经运行了 aspnet_regiis -i。
但是对于 IIS7 上的新网站,我似乎无法选择 v4.0 作为框架。我看到了 2 个新的应用程序池 ASP.NET 4.0 和 Classic 4.0,但肯定不是所有应用程序都共享同一个 v4.0 应用程序池吧?我遗漏了什么?
答案1
服务器是x64的吗?
在这种情况下,您应该aspnet_regiis.exe
从C:\Windows\Microsoft.NET\Framework64\v4.0.30319
文件夹运行,而不是从运行C:\Windows\Microsoft.NET\Framework\v4.0.30319
。
答案2
要使用 .NET 4.0,您需要将应用程序移至应用程序池。并非所有应用程序都必须共享同一个应用程序池,因为这只是一种隔离应用程序的方法,因此基本上您可以根据自己的意愿创建应用程序池。但是,您不能将 .NET 3.5 应用程序放入 4.0 池中,因为该池实际上会将您为其配置的 .NET Framework 版本加载到内存中。