符号服务器删除命令不起作用

时间:2014-03-19 20:58:35

标签: nuget symbols symbol-server

我准备使用SymbolSource Community Edition为一些内部库托管内部符号服务器。在测试添加和更新包的工作流程时,我还测试了从服务器删除符号的功能。我正在使用NuGet.exe对符号服务器执行命令。尽管NuGet delete命令表明它已成功完成,但文件仍在内部符号服务器上。我正在使用的命令是:

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.

http://www.symbolsource.org/Public/Blog/View/2011-06-27/Deleting_packages_from_SymbolSource提到了在SymbolSource.org上托管的符号的删除功能(通过NuGet)。这个功能实际上不是“删除”功能,而是像“隐藏”命令。但是,从2011年开始,https://groups.google.com/forum/#!searchin/symbolsource/delete/symbolsource/Z63nIr_s-DY/V2rDBdsDI2IJ处有一个帖子,其中还提到实施“完整”删除功能是当时优先级列表的顶部。任何人都知道这个功能是否真的实现了?我似乎无法在SymbolSource.org网站上找到任何进一步的参考资料。

当我在服务器上运行Process Monitor来监视与执行NuGet delete命令相对应的文件活动时,我可以看到活动 - 但是大部分活动条目的状态为“PATH NOT FOUND”和“NAME NOT FOUND”。 Process Monitor日志中引用的目录不是我所期望的。引用的主目录是:

D:\path\to\SymbolSourceApp\NuGet

但是,符号文件位于以下目录中:

D:\path\to\SymbolSourceApp\Data

我想我要么必须遗漏某些东西,要么删除命令从未实现过。任何人都知道可能是这种情况吗?

0 个答案:

没有答案