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

相關問題