Получение ошибки «Не удалось получить идентификатор процесса пула приложений IIS ‘xyz’, в котором размещен проект ‘abc'» при запуске ASP.Net основное приложение из Visual Studio

#asp.net-core #visual-studio-2019 #iis-10

#asp.net-ядро #visual-studio-2019 #iis-10

Вопрос:

У меня есть ASP.Net основное приложение, размещенное на моем локальном сервере IIS. Я могу запустить его без проблем, указав браузер на сайт IIS. Но когда я пытаюсь запустить его из Visual Studio в режиме отладки, я получаю сообщение об ошибке «Невозможно получить идентификатор процесса пула приложений IIS ‘DEV_MVC’, в котором размещен проект ‘MvcClient'», где DEV_MVC — это пул приложений, на который я нацелен, а MvcClient — это имя моего проекта. Вот пул приложений, как показано в диспетчере IIS введите описание изображения здесь

и вот приложение, содержащееся в этом пуле приложений введите описание изображения здесь

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

Может кто-нибудь показать мне, чего мне здесь не хватает?

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

1. Я предлагаю вам попробовать изменить коды автозагрузки.cs, чтобы удалить app.UseHttpsRedirection(); поддержку https и изменить URL-адрес с https на http и повторить попытку. Похоже, что при использовании https возникнет какая-то проблема с сертификатом.

Ответ №1:

Я смог решить проблему, удалив «/ MvcClient» из значения URL-адреса приложения в конфигурации моего проекта. Я думаю, что при этом происходит то, что приложение нацелено на другой пул приложений, который содержит то же приложение IIS, но со значением виртуального пути «Корневое приложение» вместо «/MvcClient». Этот пул приложений был создан автоматически при загрузке проекта в Visual Studio.