Я пытаюсь заставить приложение ASP.NET автоматически запускаться всякий раз, когда запущен пул приложений.Как правильно автозагрузить приложение asp.net в IIS10
В соответствии с большим и большим количеством ссылок в Интернете я уже сделал следующее:
- Установка пула приложений для
StartMode=AlwaysRunning
- Установить сайт в вопросе (который принадлежит beforementioned Pool) в
preloadEnabled=true
- Установите функцию
Application Initialization
для установки Windows, - Добавьте
<applicationInitialization>
узел<system.webServer>
узла web.config, в
Веб-приложение основано на Owin и имеет простой протокол ведения журнала log4net в своем методе Startup.Configuration()
. Теперь при перезапуске IIS я вижу, что процесс w3svc.exe запущен, поэтому я знаю, что работает StartMode=AlwaysRunning
. Однако в журнале не регистрируются сообщения.
Переход к любому URL-адресу (даже несуществующий) в приложении запустит приложение и добавит строку журнала.
Из-за фактической работы, выполненной при запуске приложения, я действительно хочу, чтобы приложение действительно загрузилось, но я, похоже, не могу это сделать.
Поиск на этом сайте Я, к сожалению, не смог найти решение.
Заранее спасибо.
Установлена ли установка сервера веб-сервера | Разработка приложений | Инициализация сервера приложений. См. Http: //www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization # TOC301259895 –
Я действительно, и пока я не уверен, что изменилось, он работает сейчас. Кажется, я просто пропустил требуемую перезагрузку или что-то в этом роде. – Robba