【发布时间】:2017-10-26 02:57:16
【问题描述】:
我想为我的 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包,但是不知道怎么用。有人知道如何在项目中设置它吗?
谢谢。
【问题讨论】:
-
分析仪的运行情况如何?如果我直接运行 FxCop,我会遇到类似的问题。我不能在 dotnet build 中使用分析开关。
-
@illvm 我将包 Microsoft.CodeAnalysis.FxCopAnalyzers 安装到我的 dotnet 核心项目中,并将“
IOperation ”添加到 csproj 文件中的 PropertyGroup。 FxCop 分析将在构建项目时运行 -
可能只是分析仪版本不对的问题。看这里:github.com/dotnet/…
标签: asp.net-core msbuild .net-core code-analysis visual-studio-2017