iis 获取错误“”targetFramework“”特性当前引用的版本比已安装的.NET Framework版本高”

5vf7fwbs  于 2023-01-05  发布在  .NET
关注(0)|答案(3)|浏览(484)

我在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的服务器上。

mepcadol

mepcadol1#

here下载.NET 4.5安装成功后,运行命令提示符(以管理员身份)并定位到以下地址:
%窗口目录%\Microsoft. NET\框架\v4.0.30319
现在运行以下命令:

aspnet_regiis -iru
xzlaal3s

xzlaal3s2#

指定有效的.NET Framework目标版本,或安装所需的.NET Framework版本
您需要在运行网站的服务器上安装.NET 4.5。

cgfeq70w

cgfeq70w3#

您可以将应用程序框架从4.5更改为4.0,而不是安装.NET 4.5。您可以通过右键单击project -> Properties -> Target Framework来完成此操作。

相关问题