0

他の開発者が TFS から vs.net 2013 ソリューションを取得すると、Nuget が期待どおりに動作しないように見え、ソリューション内の個々のプロジェクトの多くに必要な dll がダウンロードされていません (packages.config ファイルで定義されていますが)。 .

インストールされたパッケージを表示すると、インストールされた状態で表示され、正しいプロジェクトが選択されます。

コンソールに入って実行しました:

Update-Package -Reinstall

これを行った後、何らかの理由で packages.config ファイルが切り捨てられ、パッケージの 80% が構成ファイルから削除されました!

ソリューションを正しく設定していないか、ナゲットが信頼できないため、何を調べるべきですか。

考え?

4

2 に答える 2

0

VS 2013 でパッケージの自動復元が有効になっていることを確認してください。これはオプションで行うことができます。

自動パッケージ復元がオンになっていることを確認してください。

次に、ビルド時に、VS がパッケージを取得する必要があります。パッケージを手動で復元するか、powershell から実行する場合はnuget.exe restore、ソリューションが存在するフォルダーでコマンドを使用する必要があります。

カスタム パッケージ ソースを使用している場合は、nuget.config ファイルでそれらを指定したことを確認する必要があります。

于 2014-06-16T15:27:16.997 に答える
0

まず、NuGet Packages RestoreONになっていることを確認します。これにより、不足しているバイナリを NuGet サーバーから直接復元することが強制されます。ソリューションを右クリックして、次のようにこのオプションを有効にすることができます。 ここに画像の説明を入力

nuget.exe を含む .nuget フォルダーがソリューションの下に作成されていることを確認します。

于 2014-02-06T10:18:18.520 に答える