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

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

我的应用程序使用v4.0.30319作为框架版本,但没有select使用4.5。 我修复了我的.net 4.5安装确定,但没有。 有没有办法在IIS中进行configuration? 我需要bin部署文件(如果是的话)?

3 Solutions collect form web for “如何在IIS 7应用程序池中设置.net Framework 4.5版本”

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

转到“运行”并执行此操作:

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

注:以pipe理员身份运行。

在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错误。

关于为App Pool设置.Net版本的MS文章

  • Visual Studio中开发人员特定的app.config / web.config文件
  • 使用CMake生成C#项目
  • Visual Studio联机远程分支不会出现在Visual Studio 2015团队资源pipe理器
  • 你在Visual Studio中使用了哪个插件?
  • 在编译时检测目标框架版本
  • 如何使用Visual Studio Express 2005完全静态链接.exe?
  • 如何在Visual Studio中debugging时执行GetLastError()
  • 如何在VS2013中closuresC ++的自动格式化?
  • 查找结果不显示结果
  • 终极的Visual Studio解决scheme结构
  • 使用vs2010将C ++ / CLI项目更改为另一个不是4.0的框架