SymbolSource Community Edition を使用して、いくつかの内部ライブラリ用の内部シンボル サーバーをホストする準備をしています。パッケージの追加と更新のワークフローをテストしながら、サーバーからシンボルを削除する機能もテストしました。NuGet.exe を使用して、シンボル サーバーに対してコマンドを実行しています。NuGet の削除コマンドは正常に完了したことを示していますが、ファイルはまだ内部シンボル サーバーにあります。私が使用しているコマンドは次のとおりです。
D:\>nuget delete <package name> 0.1.0-alpha <GUID>
-Source http://localhost/SymbolServer/NuGet/
コマンドからの出力は次のとおりです。
<package name> 0.1.0-alpha will be deleted from the 'http://localhost/SymbolServer/NuGet/'.
Would you like to continue? (y/N) y
Deleting <package name> 0.1.0-alpha from the 'http://localhost/SymbolServer/NuGet/'.
<package name> 0.1.0-alpha was deleted successfully.
SymbolSource.org でホストされているシンボルの削除機能 (NuGet 経由) については、http://www.symbolsource.org/Public/Blog/View/2011-06-27/Deleting_packages_from_SymbolSourceに記載されています。この機能は実際には「削除」機能ではなく、「非表示」コマンドのようなものでした。ただし、2011 年からhttps://groups.google.com/forum/#!searchin/symbolsource/delete/symbolsource/Z63nIr_s-DY/V2rDBdsDI2IJにスレッドがあり、「完全な」削除機能の実装が一番上にあったことも言及されています。その時点での優先リスト。この機能が実際に実装されているかどうか知っている人はいますか? SymbolSource.org サイトでこれ以上の参照を見つけることができないようです。
NuGet 削除コマンドの実行に対応するファイル アクティビティを監視するためにサーバー上で Process Monitor を実行すると、アクティビティを確認できますが、アクティビティ エントリの大部分のステータスは「PATH NOT FOUND」および「NAME NOT FOUND」です。Process Monitor ログで参照されているディレクトリは、私が期待するものではありません。参照されているプライマリ ディレクトリは次のとおりです。
D:\path\to\SymbolSourceApp\NuGet
ただし、シンボル ファイルは次のディレクトリにあります。
D:\path\to\SymbolSourceApp\Data
何かが足りないか、削除コマンドが実装されていないと思います。どちらが当てはまるか誰でも知っていますか?