无法在asp.net 4.0版上部署我的asp.net MVC web应用程序
在我的暂存服务器中,我安装了.net版本4.5,并开发了我的asp.net mvc web应用程序 现在,当我在生产上部署应用程序时,它在web.config文件中引发了一个错误:-无法在asp.net 4.0版上部署我的asp.net MVC web应用程序,.net,asp.net-mvc,asp.net-mvc-4,iis,.net,Asp.net Mvc,Asp.net Mvc 4,Iis,在我的暂存服务器中,我安装了.net版本4.5,并开发了我的asp.net mvc web应用程序 现在,当我在生产上部署应用程序时,它在web.config文件中引发了一个错误:- parser Error Message: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later o
parser Error Message: The 'targetFramework' attribute in the <compilation> element of the Web.config file is used only to target version 4.0 and later of the .NET Framework (for example, '<compilation targetFramework="4.0">'). The 'targetFramework' attribute currently references a version that is later than the installed version of the .NET Framework. Specify a valid target version of the .NET Framework, or install the required version of the .NET Framework.
Source Error:
Line 63: </caching>
Line 64: <customErrors mode="RemoteOnly" />
Line 65: <compilation targetFramework="4.5">
Line 66: <assemblies>
Line 67: <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Source File: C:\inetpub\wwwroot\web.config (file:///C:/inetpub/wwwroot/web.config) Line: 65
_____
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1 So
解析器错误消息:Web.config文件元素中的“targetFramework”属性仅用于针对.NET Framework的4.0及更高版本(例如“”)。“targetFramework”属性当前引用的版本高于.NET Framework的已安装版本。指定有效的.NET Framework目标版本,或安装所需的.NET Framework版本。
源错误:
第63行:
第64行:
第65行:
第66行:
第67行:
源文件:C:\inetpub\wwwroot\web.config(file:///C:/inetpub/wwwroot/web.config)电话号码:65
_____
版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.1 So
我在生产中检查了.net版本,它是4.0而不是4.5
现在,我将在生产服务器上执行以下操作:-
那么,这会解决问题吗?或者我必须在IIS上重新部署我的整个asp.net mvc,以便它采用新的.net版本?您已经将站点部署到服务器上(否则您不会看到该错误),所以是的,您只需在服务器上安装.net 4.5即可。您甚至不需要重新启动它,尽管这是最安全的选择
您不需要检查应用程序池,因为.Net 4.5不是.Net的新版本,它仍然在.Net 4.0运行时运行,并且在应用程序池设置中看不到.Net 4.5选项。与您没有看到应用程序池的.Net 3.0或3.5设置非常相似,因为它们都是.Net 2.0运行时的扩展。您已经将站点部署到服务器上(否则您不会看到该错误),因此,是的,您只需在服务器上安装.Net 4.5即可。您甚至不需要重新启动它,尽管这是最安全的选择
您不需要检查应用程序池,因为.Net 4.5不是.Net的新版本,它仍然在.Net 4.0运行时运行,并且在应用程序池设置中看不到.Net 4.5选项。与您没有看到应用程序池的.Net 3.0或3.5设置非常相似,因为它们都是.Net 2.0运行时的扩展。您已经将站点部署到服务器上(否则您不会看到该错误),因此,是的,您只需在服务器上安装.Net 4.5即可。您甚至不需要重新启动它,尽管这是最安全的选择
您不需要检查应用程序池,因为.Net 4.5不是.Net的新版本,它仍然在.Net 4.0运行时运行,并且在应用程序池设置中看不到.Net 4.5选项。与您没有看到应用程序池的.Net 3.0或3.5设置非常相似,因为它们都是.Net 2.0运行时的扩展。您已经将站点部署到服务器上(否则您不会看到该错误),因此,是的,您只需在服务器上安装.Net 4.5即可。您甚至不需要重新启动它,尽管这是最安全的选择
您不需要检查应用程序池,因为.Net 4.5不是.Net的新版本,它仍然在.Net 4.0运行时运行,并且在应用程序池设置中看不到.Net 4.5选项。与您没有看到应用程序池的.Net 3.0或3.5设置非常相似,因为它们都是.Net 2.0运行时的扩展。是,前提是部署应用程序时,应用程序池设置为使用4.5而不是4.0,因此我不想修改代码,,因此,我将在生产环境中安装.nt verison 4.5,以保持我的代码不变……那么,在生产环境中安装4.5之后,它会工作吗?不需要重新部署东西?是的,您可以安装.NET Framework 4.5。您将重新启动计算机,但不需要重新部署。您的代码已在生产中,您报告的问题不在代码中。完成重新启动后,转到站点应用程序池,确保将目标框架更改为4.5,这将解决您的问题。但我不认为我需要将应用程序池更改为使用4.5…是的,如果在部署应用程序时,应用程序池设置为使用4.5而不是4.0,那么我不想修改我的代码,因此我将在生产环境中安装.nt verison 4.5,以保持代码不变……那么在生产环境中安装4.5后,它是否可以工作?不需要重新部署东西?是的,您可以安装.NET Framework 4.5。您将重新启动计算机,但不需要重新部署。您的代码已在生产中,您报告的问题不在代码中。完成重新启动后,转到站点应用程序池,确保将目标框架更改为4.5,这将解决您的问题。但我不认为我需要将应用程序池更改为使用4.5…是的,如果在部署应用程序时,应用程序池设置为使用4.5而不是4.0,那么我不想修改我的代码,因此我将在生产环境中安装.nt verison 4.5,以保持代码不变……那么在生产环境中安装4.5后,它是否可以工作?不需要重新部署东西?是的,您可以安装.NET Framework 4.5。您将重新启动计算机,但不需要重新部署。您的代码已在生产中,您报告的问题不在代码中。完成重新启动后,转到站点应用程序池,确保将目标框架更改为4.5,这将解决您的问题。但我不认为我需要将应用程序池更改为使用4.5…是的,前提是部署应用程序时应用程序池是可用的