3

VS 2015 と VSO を使用しています。Nuget パッケージの復元が機能しないため、20 以上の nuget パッケージ dll をチェックする必要がありました (悪い習慣)。

以下のリンクに従って、VSO で nuget パッケージの復元を有効にしようとしました。

Visual Studio 2015 で nugets パッケージの復元を有効にする方法は?

https://docs.nuget.org/consume/package-restore/migrating-to-automatic-package-restore

しかし、パッケージの復元は機能していないようです。そして、nuget.exe を実行しないとどうなるかわかりません。

誰かがあなたがそれを機能させたかどうか、そしてどのように共有してもらえますか.

4

1 に答える 1

1

NuGet パッケージをバージョン管理にチェックインすることはお勧めできません。それらを削除してから、NuGet 復元を使用する必要があります。

VSO でvNext ビルド システムを使用する場合は、ビルド定義の [ NuGet パッケージの復元]チェックボックスをオンにして、ビルドする .sln ファイルを選択するだけです。

ここに画像の説明を入力

1 つの XAML ビルド定義を使用する場合、VSO (TFS) ビルド プロセス中にこれらの NuGet パッケージを復元するには、いくつかの手順 (ここで説明) に従う必要があります。

  1. ソリューションに次の項目を追加します。(nuget.config および .tfignore ファイルの内容は、こちらにあります)

ここに画像の説明を入力

  1. ソリューション フォルダーのルート パスの下に 1 つの build.proj ファイルを追加します。(build.proj ファイルの内容はここにあります)

  2. ソリューション フォルダーのルート パスの下にtoolsという名前のフォルダーを 1 つ作成します。toolsフォルダーの下にNuGetサブフォルダーを作成し、 nuget.exeをダウンロードして tools\NuGet パスの下に保存します。

  3. nuget.config.tfignorebuild.proj、およびtools\NuGet\nuget.exeを TFS バージョン管理にチェックインします。

  4. ビルド定義を変更して、build.proj ファイルのビルドを選択します。 ここに画像の説明を入力

その後、TFS ビルド プロセス中に NuGet パッケージが正常に復元されます。

于 2015-11-04T03:59:58.463 に答える