2016-05-09 12 views
1

D:\Dev\Packagesにすべてのパッケージを保管しています。repositoryPathという属性値を文書hereとして使用しています。しかし、VS 2015プロジェクトからパッケージをアンインストールすると、パッケージフォルダも削除されます。私は他のソリューションの他のプロジェクトがそれを使用しているので、フォルダを保持する必要があります。フォルダを削除せずにNuGetパッケージをアンインストールするにはどうすればよいですか?

この動作はVS 2013以降に変更されました。私が思い出す限り、パッケージフォルダはアンインストール中に削除されませんでした。もし彼らが私だったら私は今までそれを気づいただろう。

So:パッケージのアンインストール中にパッケージフォルダが削除されないようにするにはどうすればよいですか?

+0

ソースコントロールにチェックインしますか?そうすれば、それをOK'ingすることなく削除することはできません。そうであれば、コミットを元に戻すことができます(自動コミットの場合)。 –

+0

@GeorgeStocker:これは、*回避策*の明確な定義ですが、2回述べました;-)もっと簡単でしょうか?チェックボックスオプションまたはコマンドラインスイッチはどこかにありますか? VS Tools \ Optionsの設定を見てきましたが、そこには何も表示されません。 – InteXX

+0

repositoryPath設定は、Nugetパッケージがインストールされているパスを設定するために使用されるので、パッケージをアンインストールするとパッケージフォルダも削除されます。パッケージの削除の動作を確認するには、https://docs.nuget.org/consume/package-manager-console#removing-a-packageを参照してください。私が知る限り、これを変更する方法はありません。 –

答えて

0

[OK]を、私は非問題を議論しているようです。ちょうど今NuGetチームのYishaiと非常に役立つ電子メールスレッドごと

、私はこの時間は私がUninstall-Packageを見ているので、私はVS 2015でちょうど今それを気づいていそうな理由は単純であることに気づきました私が前に出なかったところに出力してください。

最終的には、アンインストール時にパッケージを削除しても、パッケージのリストアでは、次にソリューションが必要になったときにそのパッケージをキャッシュから取り出します。あなたがブログYishaiに興味がある可能性があり

は私に指摘:

https://oren.codes/2016/02/08/project-json-all-the-things/

を、私は簡単にこの上に接続されたドットの全てまで、その道を下って行く検討していました。それでもそれは素晴らしい参考資料です。間違いなく便利です。

私はGitHub/NuGet/Issuesに投稿しました。あなたがフォローしたいと思った場合に備えてください。

関連する問題