[解決済み】NuGetのパッケージの場所を変更することは可能ですか?
質問
私は、ほとんどのプロジェクトで次のような規約を設けています。
/src
/Solution.sln
/SolutionFolder
/Project1
/Project2
/etc..
/lib
/Moq
moq.dll
license.txt
/Yui-Compressor
yui.compressor.dll
/tools
/ILMerge
ilmerge.exe
していることに気づくだろう。 ではなく 外部ライブラリの保持 内部 を指定します。また、NuGetを使用することに非常に興味がありますが、これらの外部ライブラリがソースフォルダ内にあるのは困ります。NuGetには、すべてのパッケージがロードされるディレクトリを変更する設定がありますか?
解決方法は?
パッケージがどのフォルダにインストールされるかを制御できるようになりました。
http://nuget.codeplex.com/workitem/215
編集する Dec 10 2010 at 11:45 PM の Phil Haack のコメント (ワークアイテム/上記リンク内) を参照してください。このサポートは1.0で部分的に実装されていますが、文書化されていません。
dfowlerさん曰く。 これでソリューションの横にnuget.configファイルを追加してください。
<settings>
<repositoryPath>{some path here}</repositoryPath>
</settings>
があります。 nuget パッケージ パッケージフォルダのオーバーライドを作成するためのものです。
バージョン2.1へのアップデート
Azat さんのコメントにあるように、パッケージの場所を制御する方法についての公式文書ができました。その 2.1リリースノート は、nuget.config ファイルに以下の設定を指定します (設定ファイルを置く有効な場所と、階層的な設定モデルの仕組みについては、リリースノートを参照してください)。
<configuration>
<config>
<add key="repositoryPath" value="C:\thePathToMyPackagesFolder" />
</config>
...
</configuration>
これにより、ファイルを置いた設定レベルのパッケージフォルダが変更されます(ソリューションディレクトリに置いた場合はソリューション、プロジェクトディレクトリに置いた場合はプロジェクト、といった具合に)。なお、リリースノートにはこう書かれています。
[...] もし、ソリューションの下に既存のpackagesフォルダがある場合は、そのフォルダを削除してください。 ルートにパッケージを配置する前に、それを削除する必要があります。 新しい場所
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】警告。同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
-
[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] gacutil.exeはどこですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] packages.config にあるすべてのパッケージを NuGet にインストール/更新させるにはどうすればよいですか?
-
[解決済み] Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません。
-
[解決済み] コマンドラインを使用してNuGetパッケージのキャッシュをクリアするにはどうすればよいですか?
-
[解決済み】NuGetパッケージが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] msiexec を使用せずにコマンドラインから MSI ファイルをアンインストールする
-
[解決済み] フレームワークとアーキテクチャの違いは何ですか?[クローズド]
-
[解決済み] ネットワークの位置からアセンブリをロードすることはできません
-
[解決済み] WinSCP 応答待ちタイムアウト
-
[解決済み] Powershell v3 Invoke-WebRequest HTTPSエラー
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] Visual Studioのコンパイルエラー "mismatch between processor architecture "を修正するにはどうしたらいいですか?
-
[解決済み] WPFのStaticResourceとDynamicResourceの違いは何ですか?