【发布时间】:2018-06-02 09:04:19
【问题描述】:
我不得不从尘土飞扬的盒子中取出一个非常旧的项目并将其从 4 升级到 5,然后我按照 MS 站点 (https://docs.microsoft.com/en-us/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2) 上的指导进行操作,这一切都可以在我的开发机器上完美运行。是的,它可以在我的机器上运行,所以正确发货....
嗯,不,因为我发布到服务器,这是问题开始的地方,因为我不断收到错误说:
描述:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:“targetFramework”属性在 Web.config 文件的元素仅用于定位 .NET Framework 4.0 及更高版本(例如, '')。 “目标框架” 属性当前引用的版本晚于 .NET Framework 的已安装版本。指定一个有效的目标 .NET Framework 版本,或安装所需版本的 .NET 框架。
我检查了 Web.Config 文件的 Target 设置为 4.7.1,并且在服务器上当前版本是 4.7.2,所以我哪里出错了。
Web.Config 中被引用的行是:
<compilation debug="true" targetFramework="4.7.1" />
并在错误页面底部:
版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.7.2106.0
我非常喜欢我的本地机器,无法将其发送到云端,所以请大家帮忙。我已经把头撞在桌子上几个小时了,Google/Bing 等都没有帮助。
【问题讨论】:
-
你有什么问题?
-
在您没有.Net 4.7.1版本的服务器上使用链接下载microsoft.com/en-us/download/details.aspx?id=56116
标签: asp.net .net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5