专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

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

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:01:43       共计:3653 浏览

场景重现

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

异常原因

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

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

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

解决办法

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

https://dotnet.microsoft.com/zh-cn/download#/runtime


版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:linux,发布.netcore填坑,自动升级core版本后,运行报错:'Microsoft.AspNetCore.App', version '3.0.0' was not found. | ·下一条:C#中计算时间差

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有