1

私が持っているソリューションで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 が不足しているパッケージをダウンロードできるようにするチェックボックスはチェックされていません。したがって、ソース管理統合が無効になっていると思われる場合、その理由はわかりません。

4

0 に答える 0