Visual Studio 2019 升級16.8之後(升級.Net 5),RazorTagHelper任務意外失敗
- 2020 年 11 月 30 日
- 筆記
- 【.NetCore】, 【ASP.NET】
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
以上,問題基本可以解決(如有更好的辦法或者知道具體錯誤原因的朋友們請留言,共同學習)