C# 转换为新csproj后,Roslyn分析仪不工作

C# 转换为新csproj后,Roslyn分析仪不工作,c#,visual-studio,csproj,roslyn-code-analysis,C#,Visual Studio,Csproj,Roslyn Code Analysis,我们最近将.NET 451解决方案转换为新的csproj结构。在这样做的过程中,我们定制的Rosyln analzyers(从私有提要引用为nuget包)似乎停止了工作,无论是在VS中还是在手动构建时。没有来自该包的生成错误。新的csproj太大,无法在此处发布,但所有明显的分析器内容都在其中,包括对分析器本身的包引用以及正确的codelanalysis属性: <RunCodeAnalysis>true</RunCodeAnalysis> <CodeAnalysis

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

<RunCodeAnalysis>true</RunCodeAnalysis>
<CodeAnalysisRuleSet>..\Standard.ruleset</CodeAnalysisRuleSet>
true
..\Standard.ruleset
解决方案中没有GlobalSuppression文件

另外,为了进行测试,我创建了一个简单的
net451
类库,并将其转换为新的
csproj
,并且发现上面的方法工作得很好。但我们的项目规模巨大,仅csproj一项就有~3K条线路。因此,某个地方正在废除或压制我们的规则。我仔细研究了整个
csproj
文件,没有明显的错误


是否有人在将
net framework
解决方案转换为新的
csproj
结构时遇到过此问题?

是否尝试安装Microsoft.CodeAnalysis.FxCopAnalyzers?这里有一个类似的问题:SDK风格的项目肯定支持分析器。如果您仍然看到此问题,请在上打开一个错误。