Microsoft.NETCore.App 版本不一致导致的运行失败

半世苍凉 提交于 2020-11-11 10:40:16

场景重现

今天新建了一个 ASP.NET Core 的项目, 通过 Web Deploy 顺利发布到IIS上后, 但访问时出现如下异常:
HTTP Error 502.5 - Process Failure

异常原因

通过手动执行dotnet命令发现运行框架版本不一致?

D:\publish\mywebapp\dotnet mywebapp.dll
The specified framework 'Microsoft.NETCore.App', version '1.1.2' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\dotnet\shared\Microsoft.NETCore.App
  - The following versions are installed:
      1.0.4
      1.1.1
  - Alternatively, install the framework version '1.1.2'.

回想了下,上周好像更新过一次VS2017,应该是那时候把开发环境的 .Net Core 升级成了 1.1.2.,而服务器上还是旧版本的导致的(这里比较奇怪的是高版本为什么不兼容低版本?).

解决办法

下载指定的 .Net Core 版本,安装到服务器上即可.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!