Office Web Add-In не загружается должным образом.В соединении отказано - PullRequest
0 голосов
/ 17 декабря 2018

Я тестирую надстройку для Outlook в Интернете как в Chrome, так и в Edge.Я использую IIS-Express (запущен с VS2017)

Значок, на который указывает элемент "iconURL" в файле манифеста, не загружается.Я получаю следующую ошибку:

Не удалось загрузить ресурс: net :: ERR_CONNECTION_REFUSED

Очистка кэша браузера не помогла.

Мы заметили, что при создании нового тестового проекта (веб-надстройка Outlook) все работало нормально.

Мы подозреваем, что IIS-Express не запускается нашим обычным проектом.

Мы думаем, что, поскольку нам пришлось нажать кнопку «Остановить отладку», чтобы завершить сеанс отладки в тестовой надстройке, но в нашей обычной надстройке кнопка «Пуск» все еще была активна, как если бы не было сеанса отладки.было начато!

Есть идеи?

1 Ответ

0 голосов
/ 19 декабря 2018

В этом конкретном случае выясняется, что IIS express не работал.

Решение VS Studio имеет два проекта;и надстройка Office Web, и служба WebAPI.

Результатом наличия двух отдельных проектов является то, что оба выполняются на разных хостах (например, localhost: 1234 для надстройки и localhost: 5678 длявеб-сервис).

Что я сделал, чтобы открыть свойства решения.

Выберите ваше решение, чтобы оно было выделено, затем выберите Проект / Свойства / Общие свойства / Запуск проекта / Несколько запускаемых проектов.

Затем я выбираю одновременно и мою веб-службу, и надстройку Office для запуска.

Теперь, когда IIS Express гарантированно работает, мой Icon можно найти.

НЕ ЛУЧШЕЕ РЕШЕНИЕ Хотя это решило мою проблему.Я столкнулся с новой проблемой, связанной с CORS.В то время мы не знали, что это может быть вызвано наличием отдельных веб-проектов.

Мы будем объединять проекты для устранения проблем CORS.

...