Невозможно отладить надстройку Office javascript - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь отладить надстройку Office и у меня возникают проблемы. Я на незнакомой территории, будучи разработчиком VBA. У меня есть очень маленькая надстройка для Excel и пытаюсь отладить локально. Я использую Visual Studio 2019 и имею Office 365 (Monthly Channel, v2002). Начиная с шаблона проекта, я изменил его для своих нужд. Не уверен, что я делаю неправильно, и я прочитал много документации по этому вопросу.

В данный момент я предполагаю, что мой манифест настроен неправильно. При отладке из VS панель задач загружается, и я получаю следующий текст в области задач:

ОШИБКА ДОБАВЛЕНИЯ Эта надстройка больше не доступна: надстройки, вставленные во время разработки, доступны только во время отладки от Visual Studio. Пожалуйста, откройте свой проект в Visual Studio и перезапустите приложение или разверните надстройку в допустимом каталоге и заново вставьте.

Я добавил папку «Манифест» и поделился ею с собой и Я загрузил туда мой файл манифеста, однако надстройки не отображаются, когда я смотрю, поэтому я предполагаю, что мой манифест неверен. Может кто-нибудь указать мне правильное направление? Вот ссылка на мой манифест.

1 Ответ

1 голос
/ 19 марта 2020

Загрузка надстройки с помощью нажатия клавиши F5 в Visual Studio - это другой способ загрузки, чем добавление манифеста в сетевую папку и установка надстройки. Если вы используете F5, вам не нужно заниматься сетевым ресурсом.

Ваш манифест имеет ~remoteAppUrl в качестве домена для некоторых URL-адресов, но он имеет localhost:3000 в качестве домена для некоторых других URL-адресов и www.dataautopros.com для других. Я подозреваю, что один или оба из последних 2 URL-адресов не указывают на работающий сервер. ~remoteAppUrl автоматически заменяется VS, когда вы нажимаете F5, доменом локального веб-сайта IIS, обычно что-то вроде localhost:43300. (Вероятно, это , а не localhost:3000.) Вам следует придерживаться этого домена ~remoteAppUrl, пока вы разрабатываете с VS и загружаете с помощью F5. Когда ваша надстройка завершена и вы готовы к подготовке, разместите файлы надстройки на промежуточном сервере и обновите URL-адреса в манифесте, чтобы использовать домен сервера. Затем измените <Id> GUID в манифесте на другой случайный GUID. Затем поместите этот исправленный манифест в общую сетевую папку и установите надстройку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...