首页 文章

如何在IIS 7应用程序池中设置.net Framework 4.5版本

提问于
浏览
197

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

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

3 回答

  • 375

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

  • 18

    转到“运行”并执行以下操作:

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

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

  • 32

    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 article on setting .Net version for App Pool

相关问题