So wird eine asp.net-Anwendung in IIS10 ordnungsgemäß automatisch gestartet
Ich versuche, meine ASP.NET-Anwendung so zu starten, dass sie automatisch startet, wenn der Anwendungspool ausgeführt wird.
Wie in den vielen, vielen Online-Referenzen beschrieben, habe ich bereits Folgendes getan:
Stellen Sie den Anwendungspool aufStartMode=AlwaysRunning
Stellen Sie die betreffende Site (die zum oben genannten Pool gehört) aufpreloadEnabled=true
Installiere dasApplication Initialization
-Funktion zur Windows-InstallationErgänzen Sie die<applicationInitialization>
Node zur web.config<system.webServer>
nodeDie Webanwendung basiert auf Owin und enthält eine einfache Protokollierungsanweisung für log4net:Startup.Configuration()
Methode. Wenn ich jetzt IIS neu starte, sehe ich, dass der Prozess w3svc.exe läuft, also kenne ich dasStartMode=AlwaysRunning
funktioniert. Die Protokolldatei enthält jedoch keine Protokollmeldungen.
Navigieren zu einer beliebigen URL (auch einer nicht vorhandenen) in der Anwendung startet die App und fügt die Protokollzeile hinzu.
ufgrund der eigentlichen Arbeit, die beim Start der Anwendung geleistet wurde, möchte ich, dass die Anwendung wirklich vorgeladen wird, aber ich scheine nicht in der Lage zu sein, dies zu erledige
uf dieser Website konnte ich leider keine Lösung finden.
Danke im Voraus