Я тестирую веб-надстройку Outlook как в Chrome, так и в Edge. Я использую IIS-Express (запущен с VS2017)
Значок, на который указывает элемент «iconURL» в файле манифеста, не загружается. Я получаю следующую ошибку:
Failed to load resource: net::ERR_CONNECTION_REFUSED
Очистка кеша браузера не помогла.
Мы заметили, что при создании нового тестового проекта (веб-надстройка Outlook) все работало нормально.
Мы подозреваем, что IIS-Express запускается не в рамках нашего обычного проекта.
Мы думаем, что потому, что нам пришлось нажать кнопку остановки отладки, чтобы завершить сеанс отладки в тестовой надстройке, но в нашей обычной надстройке кнопка «Пуск» все еще была активна, как будто сеанс отладки не был запущен!
Любые идеи?
@MaviDomates: "локальный: 44358 / Images / icon64.png" Настоящая иконка работает нормально. После некоторого устранения неполадок мы определенно уверены, что IIS Express не работает. Мы смогли создать образец проекта и использовать то же значение IconURL вместе с тем же самым файлом .png. Однако запуск IIS Express до сих пор остается загадкой. Я обновил свою копию VS2017 около недели назад. Интересно, связано ли это с этим?
Хорошо, если вы используете этот путь вне своей надстройки, загружает ли он изображение?
@MaviDomates: Я нашел ответ. Я помещу решение в область ответов.
В ЭТОМ конкретном случае оказывается, что IIS Express не запущен.
Решение VS Studio состоит из двух проектов; и надстройка Office Web, а также служба WebAPI.
Результатом наличия двух отдельных проектов является то, что оба они работают на разных хостах (например, localhost: 1234 для надстройки и localhost: 5678 для веб-службы).
Что я сделал, так это открыл свойства решения.
Выберите свое решение, чтобы оно было выделено, затем выберите «Проект» / «Свойства» / «Общие свойства» / «Проект запуска» / «Несколько запускаемых проектов».
Затем я выбираю свою веб-службу и надстройку Office для одновременного запуска.
Теперь, когда IIS Express гарантированно работает, мой значок можно найти.
НЕ ЛУЧШЕЕ РЕШЕНИЕ Хотя это решило мою проблему. У меня возникла новая проблема, связанная с CORS. В то время мы не знали, что это может быть вызвано наличием отдельных веб-проектов.
Мы будем объединять проекты, чтобы устранить проблемы CORS.
Не могли бы вы поделиться своим URL-адресом значка? из манифеста?