Visual Studio 2019 升級16.8之後(升級.Net 5),RazorTagHelper任務意外失敗

vs2019升級16.8後,原來.net core 3.1的項目編譯時出現了莫名其妙的錯誤:

1. 」RazorTagHelper”任務意外失敗

2. …provide a value for Configuration…(忘了全部的錯誤名稱了T_T)

3. rzc generate exited with code 1.

 

 通過網上少之又少的資料,終於找到了兩個辦法90%能夠解決問題:

方法一:

1. 刪除這個包->Microsoft.VisualStudio.Web.CodeGeneration.Design(據說是.net core自帶了這個包,不過我自己沒找到…)

2. 刪除這個文件夾下的兩個文件(C:\Users\Administrator\.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0),重新編譯項目就可以了。

 

 3. 如果以上兩步還是不行,安裝一下這個包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,清理項目重新運行一次再試一下

 方法二:

將項目的頁面編譯方式改為非運行時編譯,方法如下:

 //www.cnblogs.com/w821759016/p/13187787.html

 

 以上,問題基本可以解決(如有更好的辦法或者知道具體錯誤原因的朋友們請留言,共同學習)