在应用程序池中使用的理想.net版本,其中创建的应用程序使用.net 4.5

时间:2014-07-28 14:48:44

标签: c# asp.net .net iis asp.net-mvc-5

我使用MVC5 ASP.NET在Visual Studio 2013 Update 1上创建了一个Web应用程序。该应用程序正在使用身份验证。我试图在.netV4.0应用程序池中的服务器上启动它,但它一直给我一个错误。我在this帖子中读到,如果您的应用指向4.5并且您在4.0应用程序池中运行它并不重要。但正如Gene Reddick在帖子中的一条评论中所述,我的异步调用也失败了。我现在的主要问题是:

  • 如果我需要升级服务器中的.net版本
  • 它可能会如何影响其他应用程序,
  • 如何在服务器中安装新版本以供特定应用程序池使用(如果不是以正常方式)

提示答案将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

就像您对另一个SO答案的链接所说,IIS中没有.Net 4.5应用程序池。相反,任何版本的.Net 4.x都显示为.Net 4.0应用程序池,因为.Net 4.5.x的所有版本都只是升级到.Net 4.0。两者之间没有区别,并且您不能单独安装。

为了了解您是否安装了.Net 4.5,您可以使用Asoft .Net Version Detectorlook in the registry等工具。如果您在Windows Server 2012 / Windows 8或更高版本上运行,则您已经拥有.Net 4.5。如果没有,您可以升级到最新的.Net 4.5.2。请注意,.Net 4.5.2的安装程序适用于Server 2012 / Windows 8+,因为这些Windows版本仅附带.Net 4.5.0。

安装了较新的.Net CLR后,您的应用程序池应该无需进一步配置即可使用。