转换为新的csproj后Roslyn分析仪无法正常工作

时间:2018-09-07 15:04:16

标签: c# visual-studio csproj roslyn-code-analysis

我们最近将.NET 451解决方案转换为新的csproj结构。这样一来,无论是在VS中还是在手动构建时,我们的自定义Rosyln解析器(从私人供稿中称为nuget包)似乎都已停止工作。该软件包没有构建错误。新的csproj太大了,无法在此处发布,但是所有明显的分析器内容都包含在其中,包括对分析器本身的包引用以及正确的CodeAnalysis属性:

<RunCodeAnalysis>true</RunCodeAnalysis>
<CodeAnalysisRuleSet>..\Standard.ruleset</CodeAnalysisRuleSet>

解决方案中没有GlobalSuppression文件。

分别进行测试时,我创建了一个简单的net451类库,并将其转换为新的csproj,发现上述方法可以正常工作。但是我们的项目规模很大-仅csproj就是大约3K行。因此,某处的某些事情使我们的规则无效或无效。我已经仔细阅读了整个csproj文件,没有发现任何明显错误。

在将net framework解决方案转换为新的csproj结构时,有人遇到过这个问题吗?

0 个答案:

没有答案