将项目从VS2015迁移到VS2017后出现很多错误

时间:2017-05-30 13:16:40

标签: .net visual-studio-2015 asp.net-core migration visual-studio-2017

我在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。 我做错了什么?

感谢您的任何建议

1 个答案:

答案 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