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

相關文章
相關標籤/搜索