私が持っているソリューションでNugetパッケージを更新しようとしていますが、更新しようとすると、これがすべてのパッケージに対して行われます
Successfully installed 'knockoutjs 2.2.1'.
Updating 'knockoutjs' from version '2.2.0' to '2.2.1' in project 'MyProject'.
Directory 'Scripts\.svn\text-base' is not empty. Skipping...
Directory 'Scripts\.svn' is not empty. Skipping...
Successfully removed 'knockoutjs 2.2.0' from MyProject.
Successfully added 'knockoutjs 2.2.1' to MyProject.
Access to the path '(solution path)\packages\knockoutjs.2.2.0\Content\Scripts\.svn\text-base\knockout-2.2.0.debug.js.svn-base' is denied.
Access to the path '(solution path)\packages\knockoutjs.2.2.0\Content\Scripts\.svn\text-base\knockout-2.2.0.js.svn-base' is denied.
Access to the path '(solution path)\packages\knockoutjs.2.2.0\Content\Scripts\.svn\all-wcprops' is denied.
Access to the path '(solution path)\packages\knockoutjs.2.2.0\Content\Scripts\.svn\dir-prop-base' is denied.
...
それはほとんどすべてのSVNファイルに対してそれを行います。その後、適切にアンインストールされていないと表示され、変更を有効にするには Visual Studio を再起動する必要がありますが、何も解決しません。ファイルを手動でクリアし、作成されたファイルを削除する必要があり.deleteme
ます。
また、Visual Studio 2012 を管理者として実行しようとしましたが、何も変わりませんでした。また、Windows 7 マシンでプロジェクト全体に対する完全な権限も持っています。
.svn
フォルダはNugetによって無視されるはずだと思いましたか? 古いパッケージ フォルダを削除しようとしていますか? .svn フォルダーをそのままにしておく限り、すべてのコンテンツ ファイルを取り出しても問題ありません。次のコミットでいつでもファイルを削除済みとしてマークできます。
また、パッケージをソース管理にコミットせずに Nuget を実行できることはわかっていますが、そうしたくありません。この機能は有効になっておらず、Nuget が不足しているパッケージをダウンロードできるようにするチェックボックスはチェックされていません。したがって、ソース管理統合が無効になっていると思われる場合、その理由はわかりません。