Ich habe eine REST-Web-API gemacht und ich dachte, das Ereignis application_start() einer Web-API sollte ausgelöst werden, sobald Sie den Web-Service von IIS-Manager starten, was ich jedoch auf meine Web-API beobachtet habe, wird nur von der ersten ausgelöst Web-Anfrage, die den Web-Service erreicht hat. Ich habe mich gefragt, ob das sein soll oder ich es falsch gemacht habe? Vielen Dank.Wie Start Ereignis der Web Api-Anwendung ausgelöst werden?
1
A
Antwort
2
So ist es. Aus der Dokumentation:
Wird aufgerufen, wenn die erste Ressource (z. B. eine Seite) in einer ASP.NET -Anwendung angefordert wird. Die Application_Start-Methode wird einmalig während des Lebenszyklus einer Anwendung nur aufgerufen. Sie können diese Methode verwenden, um Startaufgaben wie das Laden von Daten in den Cache und das Initialisieren statischer Werte durchzuführen.
Verwandte Themen
- 1. pace.js: Ereignis "Start" nicht ausgelöst?
- 2. Wie Ereignis von ActiveX-Steuerelement ausgelöst werden
- 3. Wie Ereignis mit addHandler ausgelöst werden
- 4. Kann Ereignis im Fokus ausgelöst werden?
- 5. Kann das onbeforeunload-Ereignis programmgesteuert ausgelöst werden?
- 6. Werden Ereignisse ausgelöst, ausgelöst oder ausgelöst?
- 7. START-OF-SELECTION in ABAP nicht ausgelöst?
- 8. Marionette - initialisieren Ereignis nicht ausgelöst
- 9. timer_Elapsed() Ereignis nicht ausgelöst
- 10. C# Ereignis Start Schleife
- 11. Wie kann ein benutzerdefiniertes Ereignis korrekt ausgelöst werden?
- 12. DotNetOpenAuth OnLoggedIn Ereignis nie ausgelöst
- 13. Plupload - Ereignis nicht ausgelöst
- 14. addTarget kein Ereignis ausgelöst
- 15. Web Start - Netbeans
- 16. Web Start JNLP Web Start von javascript oder jquery
- 17. JQGrid Sortierung - wie onSortCol Ereignis ausgelöst wird
- 18. WPF - LayoutUpdated Ereignis wiederholt ausgelöst
- 19. ASP.NET HttpApplication.EndRequest-Ereignis nicht ausgelöst
- 20. Hat window.onload Ereignis bereits ausgelöst
- 21. Java Web Start Alternative
- 22. ohne Maus per Drag & Drop - ändern, wie das Ereignis ausgelöst werden (erhöhen Drop/Drag-Ereignis programmatisch)
- 23. JavaScript/jQuery: Ereignis ausgelöst zweimal
- 24. Start Datei Fehler in Java Web Start
- 25. "Backbutton" Ereignis wird nicht ausgelöst
- 26. Promise.all() - Tun Sie etwas nachdem mehrere Ereignis-Listener ausgelöst werden
- 27. Java Web Start JAVA_HOME
- 28. Spring BadCredentials Ereignis nicht ausgelöst
- 29. Javascript onmouseup Ereignis nicht wie erwartet ausgelöst
- 30. C# Kreuzthread-Ereignis nicht ausgelöst
Dank Robert, was passiert, wenn ich will einen Timer hinzuzufügen, eine Funktion innerhalb des Web-api auslösen? Muss ich eine externe Webanfrage stellen, um diese Funktion auch tatsächlich auszulösen? Oder das Timer-Event kann die Funktion intern auslösen? –
Ich würde dieses Ereignis nicht in einem Timer entführen. Ich würde etwas wie http://www.quartz-scheduler.net/ –
verwenden Ich würde eine andere Frage zu dem Thema stellen –