Server Error in ‘/’ Application.
Configuration Error
Parser Error Message: The ‘targetFramework’ attribute in the
element of the Web.config file is used only to target
version 4.0 and later of the .NET Framework (for example,
”). 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:
An application error occurred on the server. The current custom error
settings for this application prevent the details of the application
error from being viewed remotely (for security reasons). It could,
however,be viewed by browsers running on the local server machine.Source File: G:\xxx\xxx.com\httpdocs\web.config Line: 24
Version Information: Microsoft .NET Framework Version:4.0.30319;
ASP.NET Version:4.0.30319.34248
我的web.config中的相关部分:
<configSections> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <!-- For more information on Entity Framework configuration,visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
而这部分有错误:
<system.web> <authentication mode="None" /> <customErrors mode="Off" /> <compilation debug="true" targetFramework="4.6" /> <httpRuntime targetFramework="4.6" /> </system.web>
我的网站属性:
和NuGet包经理:
实体框架参考属性:
默认网站基本设置:(说实话,我不知道我是否应该在这里添加一个新的网站(我的网站).)
我安装的.net框架:
我的发布方式:
我已经在互联网上调查了这个问题,我发现了几个与我的问题有关的链接:Asp.net MCV4 framework issue.在这个链接中,有两个主要的提议:
>更改此编译标签
>更新IIS中的应用程序池
其实我已经尝试改变这个标签,但是并没有改变.然后我控制了我的应用程序池,但它似乎是最新的.
我已经打电话给我的主机,我解释了我的问题.他们说这个错误与他们的服务器无关.
我该怎么办?这是什么解决方案?
提前致谢.
解决方法
请求提供商安装它 – 它们不太可能这样做.找到支持它的另一个提供者.>将您的项目更改为目标v4.5.