#visual-studio-2017 #visual-studio-2019 #office-js #office-addins
#visual-studio-2017 #visual-studio-2019 #office-js #office-надстройки
Вопрос:
Я не могу запустить сеанс отладки для проекта Office в Visual Studio 2019, но он отлично работает из того же проекта в VS 2017. У нас есть корпоративная версия для обоих, если это имеет значение. Это связано с базовым типом проекта добавления Office Excel, поэтому его легко воспроизвести.
Окружающая среда
- Windows 10 Enterprise V 1809 Сборка 17763.1457
- Visual Studio Enterprise 2019 V 16.7.5
- Visual Studio Enterprise 2017 V 15.9.27
- Office 365 ProPlus
- Excel V 2002 (сборка 12527.21104)
Шаги по воспроизведению проблемы
- Запуск VS 2019
- Выберите Создать новый проект
- Выберите веб-надстройку Excel в качестве типа проекта
- Выберите Далее
- Назовите решение или оставьте по умолчанию
- Выберите Создать
- Выберите Добавить новые функции в Excel
- Выберите Готово
- Создайте решение
- Щелкните правой кнопкой мыши файл проекта для надстройки (с оранжевым логотипом office) и выберите Debug -> Запустить новый экземпляр
Появляется это сообщение об ошибке. В окне вывода отображается «Excel завершен с кодом -1» Я добавил ведение журнала времени выполнения в Excel, что указывает на успешную загрузку дополнения. Мой Google-fu не смог найти решение. Кто-нибудь видел это или есть идея, как заставить его работать в VS 2019?
Комментарии:
1. Вероятно, это связано с тем, что консоль JavaScript была удалена из VS 2019. Вам нужно отлаживать каким-то другим способом.
2. @RickKirkham Это действительно кажется виновником. Спасибо за ответ. Я забыл, что консоль JavaScript была удалена. Забавно, вся документация на сайте docs ссылается на VS 2019 learn.microsoft.com/en-us/office/dev/add-ins/quickstarts /. … Пожалуйста, оставьте свой комментарий в качестве ответа, чтобы я мог его принять!
Ответ №1:
Это побочный эффект того факта, что консоль JavaScript была удалена из VS 2019. Вам нужно отлаживать каким-то другим способом