Проект добавления Office JS не запустится в VS 2019, но отлично работает в VS 2017

#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)

Шаги по воспроизведению проблемы

  1. Запуск VS 2019
  2. Выберите Создать новый проект
  3. Выберите веб-надстройку Excel в качестве типа проекта
  4. Выберите Далее
  5. Назовите решение или оставьте по умолчанию
  6. Выберите Создать
  7. Выберите Добавить новые функции в Excel
  8. Выберите Готово
  9. Создайте решение
  10. Щелкните правой кнопкой мыши файл проекта для надстройки (с оранжевым логотипом 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. Вам нужно отлаживать каким-то другим способом