Kestrel - это порт, используемый приложением. IIS Express служит своего рода обратным прокси-сервером.
Если вы хотите получить доступ к порту, настроенному с помощью пустельги, вы должны запустить его как консольное приложение. Нажмите кнопку раскрывающегося списка рядом с кнопкой запуска и выберите YourCompany.YourApplication.Mvc
(или как там называется ваш проект) вместо «IIS Express». Затем нажмите «Пуск», и приложение запустится, появится окно консоли.
Сохраните его и затем запустите приложение / отладку.
Если вы все еще хотите использовать IIS-Express (потому что вы хотите разместить его на IIS и хотите более близкого к нему опыта), перейдите в свойства проекта, выберите вкладку «Отладка», выберите профиль «IIS Express» в раскрывающемся списке. вниз, а затем измените «URL-адрес приложения». Это обновит файл launchSettings.json
и конфигурацию IIS Express (.vs/config/applicationhost.config
) с новым портом.
Я бы настоятельно не советовал вручную редактировать launchSettings.json
файл, так как это может оставить applicationhost.config
нетронутым (который действительно определяет порт, launchSettings.json
просто сообщает IDE, какой URL открыть в браузере).
Если по какой-либо причине ваши URL-адреса в launchSettings.json / applicationhost.config не синхронизированы, вы можете вручную отредактировать applicationhost.config или просто удалить его (папка .vs
обычно скрыта, вам может потребоваться сначала показать скрытые папки в проводнике ), и он будет воссоздан при следующем открытии решения и / или запуске приложения.
person
Tseng
schedule
18.04.2018