我使用MVC5 ASP.NET在Visual Studio 2013 Update 1上创建了一个Web应用程序。该应用程序正在使用身份验证。我试图在.netV4.0应用程序池中的服务器上启动它,但它一直给我一个错误。我在this帖子中读到,如果您的应用指向4.5并且您在4.0应用程序池中运行它并不重要。但正如Gene Reddick在帖子中的一条评论中所述,我的异步调用也失败了。我现在的主要问题是:
提示答案将受到高度赞赏。
答案 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 Detector或look 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后,您的应用程序池应该无需进一步配置即可使用。