發布.net core項目 System.AggregateException: 發生一個或多個錯誤


 

背景:之前創建.net core webapi項目的時候SDK是2.2的版本,后改成2.1,發布的時候報錯。

發布的時候報錯,展示的信息是:

其實這里也大致能看到部分信息,但由於信息量太小,沒辦法知道具體錯誤,所以需要設置一下:工具 --> 選項 --> 項目和解決方案 --> 生成並運行

開發工具VS本身為了生成發布的速度,會將生成輸出的日志設置成最小;如果需要最詳細的,只要改成診斷,就是最詳細的了

 改為:

輸出結果看一下:

結果很容易看出,就是生成的時候還會用到2.2的sdk的版本。為什么呢?因為在創建項目的時候,就已經寫入了這部分的配置,當手動去改成2.1版本的時候,這部分沒有改過來。

所以,只在這里改,調試倒是沒有問題,但在生成的時候,就不行了。

因為,當創建2.2的時候,項目的csproj文件里面多了一句話

當我注釋掉這句話,再生成發布項目,就能正常發布了。

如果由於轉版本的緣故發布后,iis上不能訪問,原因一定在csproj文件里面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM