Как исправить, что браузер не открывается в режиме отладки?

#c# #asp.net #iis #outlook-web-addins

#c# #asp.net #iis #outlook-веб-дополнения

Вопрос:

Я не могу запустить свою веб-надстройку в Google Chrome или любом другом браузере, я нажал на кнопку «Пуск», на которой вместо «Пуск» написано IIS Express, он переходит в режим отладки после нажатия кнопки, но ничего не происходит. Вот скриншот перед запуском :

после режима запуска :

Комментарии:

1. Проверьте этот параметр в настройках вашего веб-проекта и убедитесь, что он не установлен на «не открывать страницу». изображение

2. Большое спасибо, я установил его для запуска URL-адреса на этот: localhost: 51418 но теперь страница открывается, но появляется ошибка: HTTP Ошибка 403.14 — Запрещено Веб-сервер настроен так, чтобы не отображать содержимое этого каталога.

3. пожалуйста, проверьте опубликованное решение.

Ответ №1:

Одна из причин заключается в том, что ваша Visual Studio не запускается от имени АДМИНИСТРАТОРА. Вы должны запустить Visual Studio с правами администратора — для этого щелкните правой кнопкой мыши на значке Visual Studio и выберите «Запуск от имени администратора» — или для постоянной проверки перейдите в «Свойства», нажмите «Дополнительно», затем нажмите «Запуск от имени администратора» — Когда вы запускаете его таким образом, вы видите ярлык «АДМИНИСТРАТОР» в правом верхнем углу VS.

Теперь, если это не работает, альтернативно вы можете запустить get в отладчике, используя этот вызов System.Diagnostics.Debugger.Launch();

Создайте пустую страницу и выполните этот вызов в PageStart, затем просто загрузите эту страницу из своего браузера

 System.Diagnostics.Debugger.Launch();
  

Ответ №2:

Проверьте этот параметр в настройках вашего веб-проекта и убедитесь, что он не установлен на «не открывать страницу»

введите описание изображения здесь

и причина ошибки HTTP 403.14 — Запрещенная ошибка заключается в том, что функция просмотра каталогов отключена. вы можете включить, выполнив следующие шаги:

Откройте командную строку, а затем перейдите в папку IIS Express на вашем компьютере. Например, перейдите в следующую папку в командной строке:

 C:Program FilesIIS Express
  

Введите следующую команду, а затем нажмите Ввод:

 appcmd set config /section:directoryBrowse /enabled:true
  

Ответ №3:

В VS2022 вы можете установить / снять флажок для запуска веб-проекта в браузере по умолчанию.

Для этого щелкните правой кнопкой мыши на соответствующем проекте в вашем решении и выберите Свойства. В меню слева щелкните Debug, затем «Открыть пользовательский интерфейс debug launch profiles».

введите описание изображения здесь

В появившемся диалоговом окне выберите соответствующий профиль на левой панели, затем прокрутите вниз до «Запустить браузер». При необходимости установите / снимите флажок с этой опции.

введите описание изображения здесь

В качестве альтернативы, откройте файл Properties / launchSettings.json в проекте и добавьте следующую строку под соответствующей profiles записью:

 "launchBrowser": true,