Частная галерея расширений ошибка "Не удалось установить соединение с сервером [...]"

Добавлена ​​приватная галерея расширений VS, как описано в
https://msdn.microsoft.com/en-us/library/hh266746.aspx

используя атомную подачу, как описано в
https://msdn.microsoft.com/en-us/library/hh266717.aspx

И получил это сообщение об ошибке:


" Не удалось установить соединение с сервером, поскольку произошла следующая ошибка (и):

Не удалось определить протокол, используемый для этой галереи. URL-адрес должен указывать на канал Atom или список SharePoint, настроенный для размещения расширений Visual Studio.

Пожалуйста, нажмите здесь, чтобы повторить запрос. "


У этого парня была та же проблема, но он не удосужился опубликовать свое решение (и, очевидно, вы не сможете ответить, как только оно "решено"), так что вот так:

1 ответ

Решение
  1. Откройте файл atom.xml с помощью Notepad++, затем отметьте "Кодировать в UTF-8" в разделе "Кодировка".
  2. В двух местах, где после имени расширения есть идентификатор и две точки, замените этот идентификатор идентификатором из класса Guids вашего проекта. Это первый GUID там. В качестве альтернативы вы можете открыть файл vsix с помощью WinRar / 7Zip и открыть там файл extension.vsixmanifest (GUID находится в верхней части этого файла).
    Изменить: 2-й идентификатор тега должен просто включать идентификатор, а не имя проекта и две точки - в противном случае обновление расширения не будет работать
  3. Удалите все эти дефисы - в файле atom.xml в том случае, если вы скопировали его из примера в https://msdn.microsoft.com/en-us/library/hh266717.aspx

Первый GUID поверх файла atom.xml (тот, что после uuid) может быть любым GUID, который вы хотите иметь (создайте его в меню "Инструменты" -> "Создать GUID" в Visual Studio).

Другие вопросы по тегам