1

Nugetパッケージを復元する際に、パッケージがローカルマシンにキャッシュされています。次回は、最新のNugetパッケージを使用する(同じバージョンでもファイルは更新されます)私のマシンから検索されます。Nugetパッケージがキャッシュされないようにする方法

私は私のローカルマシンのキャッシュにNugetパッケージをクリアするには、次のコマンドを使用しています:

nuget locals -clear all 

の代わりにこれをやって、システムにキャッシュ取得Nugetパッケージを停止することが可能です。

答えて

3

はい、インストール

をあなたは100%を確認したい場合は、あなたがするNUGET_PACKAGES環境変数を設定することができます一時的な道は毎回新しい場所に&の店を見るでしょう。

ケーキの質問にタグを付けたように、あなたはそれを使用していると思います。NuGetAliasesインストール用&復元サポートNoCacheもあります。

を持っています、それはこのように見えるかもしれません。

new NuGetRestoreSettings { 
    NoCache = true, 
    EnvironmentVariables = new Dictionary<string, string>{ 
     { "NUGET_PACKAGES", MakeAbsolute(Directory("./some_temp_path")).FullPath } 
    } 
} 
+0

@Venkatこの回答はあなたを助けますか、それともまだ問題がありますか? – devlead

+0

復元設定にNoCacheプロパティを使用しましたが、まだ問題に直面しています – Venkat

+0

NUGET_PACKAGES環境変数を一時パスに設定して毎回新しい場所に表示して保存することを100%確実にしたい場合は、 ケーキスクリプトを使用してこれを実現する方法 – Venkat

関連する問題