2016-07-28 28 views
1

ディレクトリに保存したNuGetパッケージ(.nukpgファイル)をインストールします。これは、NuGetコマンドラインを使用してバッチスクリプトで行うのは簡単ですが、組み込みの「packages.config」ファイルを使用してこれを行う方法はありますか?packages.configを使用してローカルNuGetパッケージをインストールしますか?

+0

:よう

は、その後、あなたのpackages.configにだけ、あなたのローカルパッケージディレクトリにあるバージョンを参照します。このファイルをコマンドラインで再インストールすることもできます。http://stackoverflow.com/questions/6876732/how-do-i-get-nuget-to-install-update-all-the-packages-in -the-packages-configとhttp://blog.davidebbo.com/2011/03/using-nuget-without-committing-packages.html –

+0

@JackZhaiあなたは誤解しています... packages.configはデフォルトのnugetリポジトリをソース、私はパッケージのソースとしてローカルフォルダを使用します。しかし、その罰金は、私は今の回避策を見つけた。しかし、答えはまだ素晴らしいです。 – BWG

+0

実際にconfigファイルを直接使用する解決策が見つかりませんでした。どうすればローカルNuGetフィードを作成できますか? –

答えて

0

はい、packages.configからローカルファイルを参照できます。あなたのNuGet.Configファイルを更新して<packageSources>セクションに次のようなものを追加する必要があります。

<packageSources> 
    <add key="MyLocalPackages" value="external/packages" /> 
</packageSources> 

valueは、あなたのパッケージが見つけられる場所へのパスです。私はちょうどpackages.configファイルがプロジェクトにインストールされているNuGetパッケージを指定していることを知っている

<package id="Foobar" version="1.1.5-alpha" targetFramework="net45" /> 
関連する問題