web-dev-qa-db-ja.com

Nugetパッケージの復元が機能しない-

スクエアコネクト用のビジュアルスタジオでサンプルC#コードを実行しようとしています:

https://github.com/square/connect-api-examples/tree/master/connect-examples/v2/csharp_payment

ソリューションを開くと、すべての参照に黄色の三角形があり、その横に感嘆符が付いています。

ソリューションでnugetパッケージを復元し、いくつかをアンインストールして再インストールしようとしましたが、三角形を消すことができません。それは私のために構築されません。

何か案は?ありがとう

10
J DOE

プロジェクトファイルには、プロジェクトがシステム間で移動されるときに 問題になる可能性があります というターゲットがあります。

この問題は、次の2つの手順で修正できます。

  1. プロジェクトファイルの最後にある<Target Name="EnsureNuGetPackageBuildImports" ..>要素全体を削除してから、プロジェクトをリロードします。
  2. (NuGet)パッケージマネージャーコンソールでUpdate-Package -Reinstallを実行します。

これで、システムにすべてが正しく設定され、関連するライブラリの正しいバージョンが再指定されます。

19
ladenedge

ソリューションルートのpackagesフォルダーを削除し、パッケージを再構築または復元してみてください。

1
Khoa Nguyen