gpt4 book ai didi

asp.net-core - VS2017 dotnet core项目代码分析

转载 作者:行者123 更新时间:2023-12-04 02:35:21 24 4
gpt4 key购买 nike

我想为我的 dotnet 核心项目添加代码分析(FxCop,而不是 StyleCop),它的目标是 netcoreapp1.1 框架。
我知道 FxCop 是在 MSBuild 中构建的,但是当我启用它时,我不断收到错误消息:

1>MSBUILD:错误:CA0055:无法识别“C:\Dev\easycube\EasyCube.Authentication\bin\Debug\netcoreapp1.1\EasyCube.Authentication.dll”的平台。
1>MSBUILD:错误:CA0052:未选择目标。

然后我发现dotnet核心分析器Microsoft.NetCore.Analyzers有Nuget包,但我不知道如何使用它。有谁知道如何在项目中设置它?

谢谢你。

最佳答案

.Net Core 不支持旧方式的代码分析。

您需要 Nuget 包 Microsoft.CodeAnalysis.FxCopAnalyzers .将它添加到您的项目中,您将收到警告。见 here for some more Analyzers .

如果您尝试使用 .Net Core 项目在解决方案上运行旧代码分析,您可以通过在项目文件末尾添加自定义目标为每个项目关闭它(请参阅 here ):

<Target Name="IgnoreRunCodeAnalysis" Condition=" '$(RunCodeAnalysis)' == 'true' " BeforeTargets="RunCodeAnalysis">
<Message Importance="normal" Text="Set RunCodeAnalysisOnThisProject to false" />
<PropertyGroup>
<RunCodeAnalysisOnThisProject>false</RunCodeAnalysisOnThisProject>
</PropertyGroup>
</Target>

关于asp.net-core - VS2017 dotnet core项目代码分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44180829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com