Ich habe eine ASP-Web-API-Anwendung sollte ich Self-Hosting verwenden oder sollte ich es auf IIS hosten. Ich suche nach besserer Leistung und Sicherheit. Welchen sollte ich benutzen?ASP.NET Self-Hosting oder IIS-Hosting
Antwort
Ich zeige nur die Antwort von here.
Was ich gefunden habe (im Grunde nur Profis für IIS gehostet):
Sie alle Funktionen von IIS verlieren (Protokollierung, Anwendungspool Skalierung> Drosselung/config Ihrer Website, usw.) ...
Sie müssen jedes einzelne Feature erstellen, das Sie selbst wollen HttpContext?
Sie verlieren, da ASP.NET das für Sie bereitstellt. Also konnte ich sehen, dass Dinge wie Authentifizierung WebDeploy viel schwieriger machen?
IIS hat einige schöne Besonderheiten in 8 über Anfragen und Aufwärmen des Service (selbst gehosteten nicht)
- Umgang
IIS hat die Fähigkeit, mehrere gleichzeitige Websites mit Anwendungen und virtuelle Verzeichnisse zu fortgeschrittenen Themen laufen wie Lastverteilung und Remote-Bereitstellung.
Und das
Self-Hosting ist gut, wenn man nicht auf einem Server ist - zum Beispiel, Sie ein Desktop-App für API-Anfragen hören zu können, wollen.
Aber ich denke, dass Sie in der Lage sein würden, schneller und stabiler Server zu erreichen, wenn es Ihre Zeit wert ist. Aber Sie müssen aufpassen, grundlegende Sicherheitsfehler wie öffentlich zugängliche Konfigurationsdateien oder ddos nicht zu machen.
- 1. Nancy Selfhosting-Fehler auf Ubuntu mit Mono
- 2. Verwenden von Ninjects InRequestScope() beim Selfhosting der Web-API
- 3. Ausführen von Consol-Anwendung im Debug-Modus mit WCF Selfhosting?
- 4. ASP.NET Webapi oder SignalR?
- 5. MVC ASP.NET oder Razor
- 6. ASP.NET oder Django?
- 7. ASP.NET-Website oder Webdienst?
- 8. ASP.net: Website oder Webanwendungsprojekt
- 9. ASP.NET MVC oder WebForms?
- 10. ASP.NET IQueryable WHERE ODER
- 11. ASP.NET MVC oder ASP.NET Web API + AngularJS
- 12. Tag Liste asp.net oder Javascript?
- 13. Asp.Net Gridview Jquery oder Ajax?
- 14. ASP.NET Temporäre oder Session Variable
- 15. ASP.NET WebSite Publishing oder Kopieren?
- 16. NullableAttribute oder Äquivalent in Asp.net
- 17. ASP.NET MVC - HttpException oder Rückansicht?
- 18. Asp.net MVC Json oder Json.net?
- 19. ASP.NET-Protokollierung - log4net oder Zustandsüberwachung?
- 20. Verwendet ASP.NET SHA256 oder SHA1?
- 21. Wie kann ich dies auf asp.net oder asp.net mvc implementieren
- 22. Silverlight MVVM zu ASP.NET Web Forms oder ASP.NET MVC migrieren
- 23. Generieren von Admin-Schnittstellen in ASP.NET oder ASP.NET MVC
- 24. Selfhosting-Server - Laden des Zertifikats aus der Datei anstelle des Zertifikatsspeichers
- 25. Wird der nächste MVC 6 Teil von ASP.NET 4.6 oder ASP.NET Core 1.0 oder beides sein?
- 26. ASP.NET MVC Session Timeouts, Absolute oder Sliding?
- 27. ASP.NET MVC 5 Web.config: "FormsAuthenticationModule" oder "FormsAuthentication"
- 28. ASP.NET MVC - TempData - gute oder schlechte Praxis
- 29. ASP.NET MVC SiteMap und/oder Sicherheitstrimmung
- 30. ASP.net überprüfen, ob Seite http oder https
oder Sie müssen viele Sicherheitsfunktionen selbst implementieren. DDOS – NtFreX
Gibt es eine Möglichkeit, IIS aus einer Konfigurationsdatei zu konfigurieren, die für Apache ausgeführt werden kann? Da ich die Webanwendung auf einen anderen Rechner exportieren werde. Damit es einem Kunden, der alles alleine hostet, das Leben leichter macht? – Vasista
ja google die Datei 'web.config'. schauen Sie auch [hier] (https://technet.microsoft.com/en-us/library/cc754617 (v = ws.10) .aspx) – NtFreX