VS2017/19 在更新以后,.net core项目出一个500的神奇错误

先说症状:服务器

VS 更新升级以后,若是用的是 .net core 的项目的时候,当vs升级时,.net core的sdk或者runtime有跟着升级的话,项目发布以后,覆盖dll到服务器时,会出现这个错误:.net

总结出来的一个缘由就是:项目里没有强制设置runtime的版本,后发布的dll用的是最新的版本编译生成的dll,这时候服务器通常没跟着升级.net core的runtime版本,替换上去以后就会报这个错误blog

解决方案:事件

1.服务器上的runtime跟着升级到最新版本,,这样也能够向前兼容io

2. csproj文件中,加入 <RuntimeFrameworkVersion>2.2.6</RuntimeFrameworkVersion> 强制指定版本号,这样编译的时候,就指定了版本编译

 

若是有其余状况,建议直接查事件记录sdk

相关文章
相关标签/搜索