170

PCL ライブラリを新しい .Net Standard ライブラリに変換したばかりで、以下に示す依存関係に黄色の警告の三角形がいくつかあります。

ここに画像の説明を入力

変換中に、依存関係を含むすべての nuget パッケージが持ち込まれたため、重複する可能性がありました。

黄色の警告三角形が何を表しているかを知るにはどうすればよいですか?

編集

ビルド ログ:

ビルド中に NuGet がパッケージを復元しないようにするには、Visual Studio の [オプション] ダイアログを開き、[パッケージ マネージャー] ノードをクリックして、[ビルド中に NuGet が不足しているパッケージをダウンロードできるようにする] のチェックを外します。NU1605: パッケージのダウングレードが検出されました: 3.8.1 から 2.6.4 への NUnit。プロジェクトからパッケージを直接参照して、別のバージョンを選択します。
MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (>= 3.8.1)
MyProj.UI.Tests -> NUnit (>= 2.6.4) NU1605: パッケージのダウングレードが検出されました: 3.8.1 から 2.6.4 への NUnit。プロジェクトからパッケージを直接参照して、別のバージョンを選択します。MyProj.UI.Tests.iOS -> MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (>= 3.8.1) MyProj.UI.Tests.iOS -> NUnit (>= 2.6.4) NU1605:パッケージのダウングレードが検出されました: 3.8.1 から 2.6.4 への NUnit。プロジェクトからパッケージを直接参照して、別のバージョンを選択します。
MyProj.UI.Tests.Android -> MyProj.UI.Tests -> MyProj.Core.Tests -> NUnit (>= 3.8.1) MyProj.UI.Tests.Android -> NUnit (>= 2.6.4)

4

21 に答える 21

149

陳腐に聞こえるかもしれませんが、再構築してからVSを再起動してみてください - そしてあなたの一日を続けてください:)

于 2019-06-12T10:01:49.270 に答える
1

プロジェクトのクローンを作成すると、このエラーが発生しました。主な理由は、Nuget パッケージを復元できなかったため、nuget.org のみをアクティブなリソースにすることで解決策を見つけました。

ここに画像の説明を入力

Nuget.org をアクティブなリソースとしてのみ選択していることを確認してください。

それが役に立てば幸い

于 2020-08-07T14:55:01.080 に答える
0

出力ディレクトリを変更するときに、次のような問題がありました。

<BaseOutputPath>$(SolutionDir)</BaseOutputPath>

そのプロパティを削除するとすぐに、すべてが正常に機能しました! (VS 2022 v17.0 ところで)

于 2022-02-28T13:31:11.987 に答える
-1

上記のどれも私にとってはうまくいきませんでした。VS で多くの赤いエラーを引き起こしたソリューション内の他のプロジェクトへの依存関係に関する三角形の警告を含むソリューション内の 1 つのプロジェクトがありました。ただし、ビルド、実行、およびデバッグは問題なく行われます。最後に、ソリューション ツリーのプロジェクト名を右クリックしてプロジェクトをアンロードし、プロジェクトをリロードしたところ、すべて問題なく動作しました。Visual Studio に感謝します。私はVS 2019 16.7.1を使用しています

于 2020-08-18T13:56:22.350 に答える