Как запустить файл разработки ядра asp.net на сервере iis

У меня есть приложение aspnetcore webapi, я хочу запустить его в iis(не против iis) и не публиковать приложение, просто использую файл разработки, например: файл разработки приложения

потому что я не хочу публиковать свое приложение в iis каждый раз, когда я меняю код

Я не хочу видеть страницу чванства только я начинаю против

Я установил путь к сайту iis для папки разработки приложения, но получил код ошибки: страница ошибки403.14

2 ответа

Проверьте эту статью

У вас должно быть очень мало причин для запуска IIS во время разработки. Да, в прошлом были очень веские причины для запуска полного IIS, потому что всегда был ряд вещей, которые вели себя совершенно по-разному в полном IIS по сравнению с IIS Express.

Однако в ASP.NET Core практически нет причин для запуска полного IIS во время разработки.

Вы можете использовать dotnet-cli для запуска вашего API

Вы не можете бороться с битвой, которая обречена на провал,

https://blog.lextudio.com/how-visual-studio-launches-iis-express-to-debug-asp-net-core-apps-d7fd3677e3c3

Visual Studio использует прием, который я подробно описал в посте в блоге, для запуска приложений ASP.NET Core на IIS/IIS Express. Так что у тебя только варианты есть,

  • Используйте Visual Studio.
  • Опубликуйте приложение и запустите его на IIS.

Нет очевидного третьего варианта.

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