我在IIS7服务器上发布了一个ASP.NET Web API。当我在本地测试它时。我得到了下面的框架错误:
配置错误
描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并相应地修改配置文件。
解析器错误消息:Web.config文件的<compilation>
元素中的"targetFramework"属性仅用于以. 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" />
我不太确定是什么问题,因为我有一个ASP.NET网站运行在使用框架4.0的服务器上。
3条答案
按热度按时间mepcadol1#
从here下载.NET 4.5安装成功后,运行命令提示符(以管理员身份)并定位到以下地址:
%窗口目录%\Microsoft. NET\框架\v4.0.30319
现在运行以下命令:
xzlaal3s2#
指定有效的.NET Framework目标版本,或安装所需的.NET Framework版本。
您需要在运行网站的服务器上安装.NET 4.5。
cgfeq70w3#
您可以将应用程序框架从
4.5
更改为4.0
,而不是安装.NET 4.5。您可以通过右键单击project -> Properties -> Target Framework
来完成此操作。