web-dev-qa-db-ja.com

Nuget:パッケージディレクトリのパスと名前を変更します

作成したnugetパッケージディレクトリの名前とパスを変更することはできますか?

私の現在のフォルダ構造は次のとおりです。

+ src

++プロジェクト1

++ Project2

++パッケージ

次のようなフォルダ構造が欲しいのですが。

+ Lib(パッケージ)

+ src

++プロジェクト1

++ Project2

18
Rookian

これを行うには、nuget.configというファイルを作成し、ソリューションファイルと同じ場所に保存します。

設定ファイルは次のようになります。

<settings>
    <repositoryPath>../libs/packages</repositoryPath>
</settings>

それでおしまい。

もちろん、好きなパスを入れることができます。お役に立てば幸いです。

34
Brett Allred

私はVS2010のためにそれをしました。

1)NuGetを更新します。

2)次のようにnuget.configファイルをソリューションフォルダーに追加します。

<?xml version="1.0" encoding="utf-8"?>

<settings>
  <repositoryPath>..\..\..\Dependencies\packages</repositoryPath>
</settings>

3)nuget.configファイルによって参照される場所に空の「packages」フォルダーを作成します。

4)[ツール]-> [ライブラリパッケージマネージャー]-> [ソリューションのNugetパッケージの管理]に移動します

5)検索ボックス(または他の任意のパッケージ)に「asynctargetingpack」と入力します

6)パッケージをインストールします

7)nuget.configファイルによって参照される場所にある「packages」フォルダーに移動し、パッケージファイルがそこにあることを確認します。

3

バージョン2.2以降、NuGet.Configファイルを変更できます。

NuGet構成ファイル

「repositorypath」キーの値を編集します(そしてコメントを外します)。

1
CoryC

この制限はVSプラグインにあり、コマンドラインを使用してインストール/更新コマンドのパッケージディレクトリを選択できますが、プラグインUIの使用に戻ることはできません。

0
Monoman