使用新的csproj格式时,Visual Studio 2017中缺少运行代码分析功能

时间:2017-04-06 11:46:07

标签: code-analysis visual-studio-2017

我想将Visual Studio Code分析器用于我的新.netstandard libray项目。 但是当我右键单击该项目时,就不再有分析菜单项了。 似乎所有使用新csproj格式的项目都无法使用分析器进行分析。

有人有这方面的经验吗?或者有一个线索要问谁?

更新

如果我将以下内容添加到csproj文件中:

<RunCodeAnalysis>true</RunCodeAnalysis>
<CodeAnalysisRuleSet>...</CodeAnalysisRuleSet>

然后当我使用MSBuild 15构建项目时,它将运行代码分析并生成以下警告:

MSBUILD:警告:CA0068:找不到目标程序集“CodeAnalyseTest.dll”的调试信息。对于b est分析结果,在同一目录中包含带有'CodeAnalyseTest.dll'调试信息的.pdb文件 目标组件。

但是.pdb就在那里。当我现在添加一个

<DebugType>Full</DebugType>

到csproj,然后使用msbuild重建它,代码分析效果很好。

更新2

我在GitHub上开了一张票:https://github.com/dotnet/sdk/issues/1086

0 个答案:

没有答案