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

一葉、知秋發表於2020-11-30

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,清理專案重新執行一次再試一下

 方法二:

將專案的頁面編譯方式改為非執行時編譯,方法如下:

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

 

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

相關文章