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

 

 以上,问题基本可以解决(如有更好的办法或者知道具体错误原因的朋友们请留言,共同学习)