私有扩展库错误 "A connection to the server could not be established [...]"

Private extension galleries error "A connection to the server could not be established [...]"

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

使用
中所述的原子提要 https://msdn.microsoft.com/en-us/library/hh266717.aspx

并收到此错误消息:


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

无法确定用于此画廊的协议。 URL 必须指向为托管 Visual Studio 扩展配置的 Atom 源或 SharePoint 列表。

请单击此处重试请求。"


This guy 遇到了同样的问题,但没有费心去 post 他的解决方案(而且显然一旦它是 "solved" 就无法回复),所以这里是:

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

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