Как изменить службу веб-приложений Azure с вызова hostingstart.html на другой html

У меня возникла проблема с запуском веб-надстройки Excel, размещенной в Azure, и я надеюсь, что кто-нибудь может помочь. Вот что я сделал до сих пор:

  1. Я успешно создал веб-приложение Azure, которое я вижу в браузере и запускаю код по умолчанию из сценария hostingstart.html.
  2. В VS2019 я создал проект надстройки Excel с некоторым базовым кодом. Проект для этого начинается со сценария Home.html, который автоматически генерирует VS2019. Я обновил файл манифеста xml, чтобы он указывал на URL-адрес веб-приложения, созданный на шаге 1.
  3. Я скачал файл xxx.PublishSettings из Azure и использовал его в VS2019 для публикации своего приложения в своем веб-приложении Azure.
  4. Если я просматриваю папку wwwroot в Azure, я вижу все файлы, опубликованные VS2019, поэтому я знаю, что действие публикации сработало правильно.
  5. Используя локальный файл манифеста xml, я добавил надстройку в Excel онлайн. Когда я открываю панель задач надстройки с ленты Excel, я вижу сообщение «Не удается получить /Home.html».
  6. Я подозреваю, что надстройка дает сбой, потому что веб-приложение Azure запускается с hostingstart.html вместо Home.html.

Это приводит к моему вопросу. Должен ли я как-то изменить Azure, чтобы начать со сценария Home.html проекта, или нужно изменить проект VS, чтобы он запускался из hostingstart.html?

Заранее спасибо за любую помощь в этом.

Это скриншот того, что происходит, когда я публикую приложение из VS2019:

Если мое решение поможет вам, не могли бы вы отметить мой ответ как принятый, спасибо~

Jason Pan 30.12.2020 03:04
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
522
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ОБНОВЛЯТЬ

Убедитесь, что вы можете открыть https://sitename.azurewebsites.net/Home.html.

Тогда думаю не надо заморачиваться вопросом стартовой страницы. Потому что в коде <SourceLocation DefaultValue = "~remoteAppUrl/Home.html" /> определил этот путь.

Если вы не можете получить к нему доступ, значит, в этом веб-надстройке Excel для vs2019 должна быть ошибка, вы можете обратиться в службу поддержки для подтверждения.

Вам не нужно делать никаких изменений в вашем коде. Вам просто нужно изменить Default document на портале.

Как показано ниже, удалите все страницы по умолчанию и создайте Home.html.

После этого вы можете получить доступ к своему веб-сайту.

Спасибо за это. Я только что проверил портал, и для моего приложения у меня нет этого заголовка на странице конфигурации. Я вижу только «Настройки приложения», «Общие настройки» и «Сопоставление путей».

Marsineip 11.12.2020 02:52

@Marsineip Откройте свой портал, найдите Settings->Configuration-> третий ,Default document.

Jason Pan 11.12.2020 02:54

@Marsineip Пожалуйста, нажмите Save, когда вы измените это. И доступ к сайту, возможно, вам нужно очистить кеш.

Jason Pan 11.12.2020 02:56

Привет, Джейсон, я только что разобрался, что не могу найти настройки. Документы по умолчанию доступны только для компьютеров с Windows, а не для компьютеров с Linux: learn.microsoft.com/en-us/answers/questions/80878/…

Marsineip 11.12.2020 03:14

@Marsineip Пожалуйста, подождите, я дам вам другой метод.

Jason Pan 11.12.2020 03:15

@Marsineip Используете ли вы vs2019 для публикации своего сайта?

Jason Pan 11.12.2020 03:22

@Marsineip Я обновлю свой ответ и покажу мне проект по умолчанию, при его развертывании без опции Linux.

Jason Pan 11.12.2020 03:30

@Marsineip Можете ли вы поделиться с нами скриншотом процесса публикации?

Jason Pan 11.12.2020 03:32

@Marsineip Окей.

Jason Pan 11.12.2020 03:44

Я только что добавил скриншот в конец моего исходного сообщения.

Marsineip 11.12.2020 03:48

@Marsineip Можете ли вы использовать screentogif, чтобы показать ход развертывания, как я.

Jason Pan 11.12.2020 03:50

@Marsineip Mine — это Enterprise Edition 2019, поэтому странно не видеть те же варианты, что и у вас.

Jason Pan 11.12.2020 03:52

Я только что добавил gif процесса публикации, который я вижу в своем VS2019.

Marsineip 11.12.2020 04:06

@Marsineip Пожалуйста, создайте новый файл .publish, нажав «Новый», я хочу увидеть параметры Linux.

Jason Pan 11.12.2020 04:07

@Marsineip Я поищу и дам вам ответ позже, пожалуйста, подождите 2 часа.

Jason Pan 11.12.2020 04:12

Ах, если я попытаюсь создать новый файл публикации, у меня вообще не будет никаких опций Linux. У меня есть только «Служба приложений Azure (Windows)», «Реестр контейнеров Azure» и «Виртуальная машина Azure».

Marsineip 11.12.2020 04:26

@Marsineip Это не должно поддерживаться в Linux. А вот почему можно в первый раз выбрать линукс я не знаю, может это баг vs2019.

Jason Pan 11.12.2020 05:20

@Marsineip Под Linux нет Microsoft Office, только Libra Office и другое стороннее программное обеспечение. Я считаю, что вы должны знать это.

Jason Pan 11.12.2020 05:21

@Marsineip В настоящее время вы можете создать веб-приложение, тогда я хочу знать, как получить прямой доступ к Home.html. Если вы можете получить к нему доступ напрямую, не беспокойтесь о стартовой странице по умолчанию. Пользуйтесь дорожкой https://sitename.azurewebsites.net/Home.html Визит тоже очень хороший. Если не работает, то рекомендуется опубликовать под windows.

Jason Pan 11.12.2020 05:22

@Marsineip Если у вас все еще есть сомнения, рекомендуется подать заявку в службу поддержки на портале.

Jason Pan 11.12.2020 05:24

Понял, большое спасибо за помощь в этом. Я воссоздам свое веб-приложение для Windows, а не для Linux. Затем я смогу установить документ по умолчанию. Большое спасибо за вашу помощь в этом.

Marsineip 11.12.2020 05:27

@Marsineip Если мое решение поможет вам, не могли бы вы отметить мой ответ как принятый, спасибо~

Jason Pan 11.12.2020 05:28

Большое спасибо. Я думал, что делаю что-то не так. Все документы по умолчанию были пустыми, поэтому я не смог найти никаких документов.

Vraj Shah 10.01.2023 20:28

Другие вопросы по теме