0

私たちは SonarQube の新規採用者であり、ソリューションを SonarSource から SonarLint にバインドするプロセスを進めています。

一部のソリューションは正常に機能しますが、NuGet パッケージ SonarAnalyzer.CSharp をインストールすると、ビルド エラーが発生するソリューションもあります。削除すると、ソリューションは再び正しくビルドされます。

サンプルエラー

error CS0006: Metadata file 'C:\Users\cswanson\Desktop\Repos\DI\CardDI\Card.Domain\bin\Debug\Card.Domain.dll' could not be found

案の定、ソリューション内のそのプロジェクトはビルドされず、bin に出力されませんでした。

そのプロジェクトのビルド出力を見ると、いくつかの S### エラーが報告されていますが、プロジェクトがビルドされなかった理由を警告するものは何もありません。

Visual Studio 2015 Professional Update 2 を使用しています。

これを解決する方法についてのアイデアはありますか?

4

1 に答える 1

1

問題は、ソリューション内の特定のプロジェクトのプロパティが、警告をエラーとして扱うように設定されていたため、ビルドが停止していたことです。

この設定を変更すると、ソリューションを正しくビルドできるようになりました。

ガイダンスを提供してくれた SonarSource の Tamas Vajk に感謝します。

于 2016-06-03T17:20:09.207 に答える