2017-08-31 3 views
1

Ich habe einen Scheduler-Service in MVC-Webanwendung geschrieben. Ich setze die AutoStart zu TRUE und StartMode zu AlwaysRunning in IIS. Ich erwarte, dass, wenn IIS gestartet wurde der Code in Global.asax geschrieben Application_Start() Ereignis sollte automatisch ausgeführt werden. Aber es passiert nicht, es wird nur ausgeführt, wenn ich die URL dieses virtuellen Verzeichnisses im Browser anklicke.Starten Sie die Webanwendung, sobald IIS gestartet wird

Vielen Dank.

Antwort

1

Application_Start wird nur ausgelöst, wenn die Anwendung zuerst initialisiert wird. Dies geschieht nur beim ersten Aufruf der URL, nicht beim Start von AppPool.

Es gibt einige Module für IIS7.5 + automatische Initialisierung zu ermöglichen, können Sie weitere Informationen finden Sie hier: Run Application_Start immediately when application pool restarts in IIS

+0

Vielen Dank, ich folgte den Schritten, wie erwähnt in den obigen Link, aber Application_Start() wird nicht aufgerufen wenn AppPool gestartet wird. – user1396423

+0

Welche IIS-Version verwenden Sie? – rualmar

+0

Meine Entwicklungsumgebung ist IIS 7.5 und die Produktionsumgebung ist IIS 8.5 – user1396423

Verwandte Themen