C# 在应用程序池中使用的理想.net版本,以及为使用.net 4.5而创建的应用程序

C# 在应用程序池中使用的理想.net版本,以及为使用.net 4.5而创建的应用程序,c#,asp.net,.net,iis,asp.net-mvc-5,C#,Asp.net,.net,Iis,Asp.net Mvc 5,我已经使用MVC5 ASP.NET在Visual Studio 2013更新1上创建了一个web应用程序。应用程序正在使用身份验证。我曾尝试在.netV4.0应用程序池中的服务器上启动它,但它一直给我一个错误。我在帖子中读到,如果你的应用程序指向4.5,而你在4.0应用程序池中运行它,这并不重要。但正如Gene Reddick在文章中的一条评论所述,我的异步调用也失败了。我现在的主要问题是: 如果我需要升级服务器中的.net版本 它可能会如何影响其他应用程序以及 如果不是以正常方式,如何在服务

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

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

如果您能及时回答,我们将不胜感激。

就像您链接到另一个应用程序一样,所以答案是,IIS中没有.Net 4.5应用程序池。相反,任何版本的.Net 4.x都显示为.Net 4.0应用程序池,因为所有版本的.Net 4.5.x实际上只是升级到.Net 4.0。两者之间没有区别,您不能将两者分开安装

为了知道是否安装了.Net 4.5,可以使用或等工具。如果您运行的是Windows Server 2012/Windows 8或更高版本,则您已经有了.Net 4.5。如果没有,您可以升级到最新版本。请注意,.Net 4.5.2的安装程序确实适用于Server 2012/Windows 8+,因为这些版本的Windows只附带.Net 4.5.0


安装了较新的.Net CLR后,您的应用程序池应该可以正常工作,无需进一步配置。

报告的错误具体是什么?事件查看器和日志显示了什么?我正在使用标识进行登录。当我在IIS中添加应用程序时,我可以查看我的主页和登录页面,但一旦我尝试登录,我会收到错误
在建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:50-发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。)
是否绝对确定这是由于.Net Framework版本造成的?数据库是否可访问?尝试执行ODBC测试以确认连接。您好,这是一个ODBC错误。还是没能解决。我所有的连接都在工作,但我仍然没有摆脱这个错误。谢谢。这帮了大忙。