我在IIS7服务器上发布了一个ASP.NET Web API。当我在本地测试它。我在下面得到一个框架错误:
配置错误
描述:处理a期间发生错误 服务此请求所需的配置文件。请查看 以下具体错误详细信息并修改您的配置文件 适当。
分析器错误消息:中的'targetFramework'属性 Web.config文件的
<compilation>
元素仅用于目标 .NET Framework 4.0及更高版本(例如, '<compilation targetFramework="4.0">
')。 'targetFramework' 属性当前引用的版本晚于 安装的.NET Framework版本。指定有效目标 .NET Framework的版本,或安装所需的版本 .NET Framework。来源错误:
第20行:
</appSettings>
第21行:<system.web>
第22行:<compilation targetFramework="4.5" />
第23行:<httpRuntime targetFramework="4.5" />
第24行:<authentication mode="None" />
由于我使用框架4.0在服务器上运行了一个ASP.NET网站,所以我不太确定它是什么问题。
答案 0 :(得分:1)
从here下载.net 4.5 成功安装后运行命令提示符(以管理员身份)并找到此地址:
%WINDIR%\ Microsoft.NET \框架\ v4.0.30319
现在运行此命令:
aspnet_regiis -iru
答案 1 :(得分:0)
指定.NET Framework的有效目标版本,或安装 所需的.NET Framework版本。
您需要在运行网站的服务器上安装.NET 4.5。
答案 2 :(得分:0)
或者您可以将应用程序框架从4.5
更改为4.0
您可以通过右键单击project >> Properties >> Target Framework
来执行此操作。