C# 在ASP.NET核心项目上启用StyleCop.Analyzer
根据我在线阅读的文档,您只需将以下内容添加到project.json中的依赖项中:C# 在ASP.NET核心项目上启用StyleCop.Analyzer,c#,asp.net,asp.net-core,stylecop,project.json,C#,Asp.net,Asp.net Core,Stylecop,Project.json,根据我在线阅读的文档,您只需将以下内容添加到project.json中的依赖项中: "version": "1.0.0-*", "dependencies": { "DependencyA": "1.0.0-*", "DependencyB": "1.0.0-*", "StyleCop.Analyzers": { "version": "1.0.0", "type": "build" } }, "frameworks":
"version": "1.0.0-*",
"dependencies": {
"DependencyA": "1.0.0-*",
"DependencyB": "1.0.0-*",
"StyleCop.Analyzers": {
"version": "1.0.0",
"type": "build"
}
},
"frameworks": {
"net46": { }
}
(其中DependencyA
和DependencyB
是来自同一解决方案的两个.NET核心项目)
然后,StyleCop.Analyzers将在构建项目时使用设置的默认规则运行。没有。我没有收到任何警告或任何东西,而且我很确定目前的代码违反了很多规则。是否有人成功地实现了此功能?我使用Visual Studio 2015 Update 3通过以下步骤实现了此功能:
StyleCop.Analyzers
build依赖项,如您在问题中所述我已经确认,这也适用于目标为
net451
而不是netcoreapp1.0
的项目,以及目标为netstandard1.X
的类库项目。我的.NET核心版本显然太旧了。升级到最新版本后,它现在可以工作了。我不确定为什么它对您不起作用——我试图在下面的答案中重现它,但无法实现。也许可以发布整个项目.json
?可能与StyleCop.Anaylzers有冲突。只是一个猜测。谢谢你的回复。我已经用实际文件编辑了这个问题。