vs2019下.netcore3.1分析器警告CSC : warning AD0001: Analyzer 'Microsoft.AspNetCore.Mvc.Analyzers.TopLevelParameterNameAnalyzer' threw an exception of type 'System.NullReferenceException'


github上其实已经有这个问题的解决方案,有兴趣的可以直接去看:

https://github.com/dotnet/aspnetcore/issues/14723

 

我的解决方案是基于.netcore 3.1,vs版本是vs2019 16.8.4;

产生这个问题的原因在于同时分析器中同时存在两个版本的Microsoft.AspNetCore.Mvc.Analyzers

 

 

最终官方给出的解决方案是,在项目文件中增加这个配置:

<PropertyGroup>		
<DisableImplicitAspNetCoreAnalyzers>true</DisableImplicitAspNetCoreAnalyzers> </PropertyGroup>

 项目文件中如果有引用MVC2.2.0版本,记得移除掉

<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM