迁移到Core 3.0后,错误/警告列表已满
'RazorViewAttribute'已过时:'此属性已被取代 由RazorCompiledItem提供,运行时将不会使用。'
警告位于生成的文件中,例如..\obj\Debug\netcoreapp3.0\Razor\Areas\Auth\Pages\GroupEditPartial.cshtml.g.cs
我已删除所有obj文件夹,但这无济于事。
新的空白剃刀页面应用程序将编译所有警告,但我自己找不到代码之间的任何差异。
答案 0 :(得分:2)
升级到.NET Core 3.0后,我遇到了同样的问题。 从我的项目中删除以下引用即可解决此问题,并使警告消失。
我希望这会有所帮助!
答案 1 :(得分:1)
Microsoft已决定从Nuget程序包切换到Framework Reference。应从项目中删除所有过时的(带有2.2.0或更早版本的Microsoft软件包)。这必须手动完成。有关完整的升级指南,请参见here。
答案 2 :(得分:0)