0

我在Visual Studio 2015中有ASP .NET CORE项目。 另外我在整个解决方案中都有StyleCop。 迁移到Visual Studio 2017年后(我只是用从VS2017单向迁移)我有很多错误(3000)的,如:将项目从VS2015迁移到VS2017后出现很多错误

  • 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

我会重新开始和源文件复制到vs2017项目,然后设置的csproj文件了。 – Mardoxx

回答

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

+0

谢谢。它现在工作:) – ogrod87

相关问题