如何在iis7应用程序池中设置。net Framework 4.5版本

我安装了Visual Studio 11 Beta,突然之间,我在VS 11 Developer预览下创建的所有异步操作方法开始挂起(显然是这个问题:http://blogs.msdn.com/b/pfxteam/archive/2012/03/03/10277166.aspx)。

我的应用程序使用v4.0.30319作为框架版本,但没有使用4.5的选项。我修复了。net 4.5的安装,但什么都没有。有没有办法在IIS中配置这个?我需要bin部署文件(如果是的话是哪个)?

354440 次浏览

没有4.5应用程序池。您可以在4.0应用程序池中使用任何4.5应用程序。. net 4.5“只是”一个原地更新,而不是一个主要的新版本。

gui中没有显示v4.5,通常不需要手动指定v4.5,因为它是一个就地更新。但是,你可以用appcmd显式地设置它,像这样:

appcmd set apppool /apppool.name: [App Pool Name] /managedRuntimeVersion:v4.5

Appcmd位于%windir%\System32\inetsrv中。这帮助我修复了Web Deploy的一个问题,即从v4.0升级到v4.5后会抛出ERROR_APPPOOL_VERSION_MISMATCH错误。

MS文章设置。net版本的应用程序池

点击“运行”,执行如下命令:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

注意:以管理员身份运行。