私人扩展画廊错误"无法建立与服务器的连接[...]"

时间:2015-02-18 15:53:34

标签: visual-studio visual-studio-2013 vspackage

添加了一个私人VS扩展程序库,如中所述 https://msdn.microsoft.com/en-us/library/hh266746.aspx

使用原子进料,如中所述 https://msdn.microsoft.com/en-us/library/hh266717.aspx

收到此错误消息:


无法建立与服务器的连接,因为发生了以下错误:

无法确定用于此库的协议。该URL必须指向为托管Visual Studio Extensions而配置的Atom订阅源或SharePoint列表。

请点击此处重试请求。


This guy有同样的问题,但没有费心发布他的解决方案(显然你一旦“解决”就无法回复),所以这里就是:

1 个答案:

答案 0 :(得分:2)

  1. 使用Notepad ++打开atom.xml文件,然后在“编码”下选中“在UTF-8中编码”。
  2. 在扩展名称后面有id的两个地方,2个点用项目的 Guids 类中的id替换id。这是那里的第一个GUID。或者,您可以使用WinRar / 7Zip打开vsix文件并在那里打开 extension.vsixmanifest 文件(GUID位于此文件的顶部)。
    编辑:第二个ID标记应该只包含ID而不是项目名称和两个点 - 否则updating the extension won't work
  3. 删除所有这些连字符 - 如果您从https://msdn.microsoft.com/en-us/library/hh266717.aspx
  4. 中的示例中复制了该连字符,则在atom.xml文件中删除

    atom.xml文件(uuid之后的那个)上的第一个GUID可以是您想要的任何GUID(在Visual Studio的工具 - >创建GUID下创建一个)。