3

NuGet の既定のパッケージ フォルダーの場所を変更しようとしています。

NuGet 2.1 Release Notesのドキュメント、NuGet バージョン 2.1 の新しい構成を含む多くの投稿を次のように読みました。

<configuration>
  <config>
    <add key=" repositoryPath" value=" C:\myteam\teampackages" />
  </config>
  ... 
</configuration>

次のスレッドも読みました。NuGet のパッケージの場所を変更することは可能ですか?

しかし、この構成は機能しませんか?

唯一の構成作業は、次のような古いものです。

<settings>
  <repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>

NuGet パッケージ バージョン 2.1 を含む Visual Studio 2012 Update 1 を使用しています。

再現する手順:

  • ソリューション ディレクトリに、ファイル "nuget.config" を作成します。
  • nuget.config を編集して以下を追加します。

<settings>
<repositoryPath>C:\myteam\teampackages</repositoryPath>
</settings>

  • デフォルトのパッケージ フォルダーを削除する

  • Visual Studio で [ソリューション] を右クリックし、[NuGet パッケージの管理] [パッケージのインストール (任意のパッケージ)] を選択します。

  • パッケージがC:\myteam\teampackagesにダウンロードされたことを確認します

  • C:\myteam\teampackagesでダウンロードしたパッケージを削除します

  • nuget.config を次のように変更します。

<configuration>
<config>
<add key="repositoryPath" value="C:\myteam\teampackages" />
</config>
</configuration>

ライブラリをもう一度インストールしてみてください。

自分のフォルダーではなく、パッケージフォルダーにライブラリがインストールされているのを見つけました???

4

2 に答える 2

4

>>再現手順:

>>ソリューション ディレクトリで、ファイル「nuget.config」を作成します。リリース ノートから、次の順序で nuget.config を探します。nuget\nuget.config プロジェクト (.nuget) フォルダーからルート グローバル nuget.config ( %appdata%\NuGet\nuget.config)

そのため、nuget.config が project/solution フォルダーにある場合、それは受け入れられません。.nu​​get フォルダーに移動して、ソリューションをリロードしてみてください。

于 2013-02-22T19:19:41.947 に答える
2

パスの最後に \ を配置すると機能します。

<add key=" repositoryPath" value="C:\myteam\teampackages\" />
于 2015-07-02T10:10:03.523 に答える