我在Visual Studio 2015中有ASP .NET CORE项目。 另外我在整个解决方案中都有StyleCop。 迁移到Visual Studio 2017后(我刚刚使用VS2017的单向迁移)我有很多错误(超过3000),如:
Using directive must appear within a namespace declaration
Tabs and spaces should be used correctly
Prefix local calls with this
Elements must be documented
更重要的是 - 使用相同的设置 - 所有功能都适用于VS2015。 我做错了什么?
感谢您的任何建议
答案 0 :(得分:1)
这些都是stylecop规则。您可以使用规则集文件强制stylecop忽略其中一些规则。或者,您可以单击其中一行代码,点击control + .
并在整个解决方案中应用重构(应该有一个选项可以解决整个解决方案中的问题)。
您可以看到如何使用此文件管理规则:https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/StyleCop.Analyzers/StyleCop.Analyzers.ruleset#L76
您可以使用这些尖括号
引用csproj中的规则文件 <CodeAnalysisRuleSet>..\path\to\Stylecop.ruleset</CodeAnalysisRuleSet>
您可以将规则标记为错误,警告,隐藏或无。大多数人使用None来完全强制忽略规则。
您可以在此处查看有关规则集文件的文档:https://msdn.microsoft.com/en-us/library/dd264949.aspx