Ich bin dabei, eine Website (ASP.NET MVC 5) zu entwerfen, die zunächst eine native mobile Anwendung auf der Straße bieten wird. Ich möchte die ASP.NET-Web-API in dieses Projekt aufnehmen, um Dienste für diese mobile Anwendung verfügbar zu machen. Ist es sinnvoll, diese beiden Elemente im selben Projekt zu mischen? Oder wäre es besser, wenn ich zwei getrennte Projekte zusammenstelle? Die mobile App wird mit dem Ionic Framework + eckig gebaut. Gibt es Vor- und Nachteile, es so zu gestalten?ASP.NET MVC und Web API in demselben Projekt
Antwort
Hängt davon ab, welche Skalierbarkeit Sie erhalten möchten. Wenn es sich um ein kleines Projekt handelt und die Anzahl der Benutzer begrenzt ist, können Sie dies in einem einzigen Projekt tun. Andernfalls möchten Sie sie möglicherweise trennen, damit Sie sie auf verschiedenen Servern bereitstellen können.
Man kann die gleiche Website auch auf mehreren Servern bereitstellen - aber Sie haben recht, das bringt Schwierigkeiten bei der Sitzungsbenutzung, bei der Zwischenspeicherung und (möglicherweise) bei Dingen wie Anti-Fälschungs-Token mit sich. Die Bereitstellung auf verschiedenen Servern ist daher nur eine Zwischenlösung: Sobald der Datenverkehr so weit wächst, dass mehr Server für eine der beiden Seiten benötigt werden, befinden Sie sich in derselben Situation. Das heißt, wenn Sie erwarten, dass sie wachsen, bauen Sie alles von Anfang an verteilt! – ErikE
- 1. Web Api und ASP.Net MVC
- 2. MessageHandlers vs Filter in asp.net MVC Web API-Projekt
- 3. Web-API im MVC-Projekt (Authentifizierung)
- 4. Ausnahmebehandlung ASP.NET MVC Web API
- 5. ASP.NET MVC oder ASP.NET Web API + AngularJS
- 6. Teilen Sie Cookies zwischen ASP.NET MVC-Projekt und Web-API-Projekt
- 7. ASP.NET Web API Hilfeseite unter separatem Projekt
- 8. ASP.net Web-API und System.Net.Http
- 9. ASP.NET MVC in "Website-Projekt"
- 10. ASP.NET MVC 4 Web API: Diagnosemerkmale
- 11. ASP.NET Web API als ein eigenständiges Projekt in einer Lösung
- 12. Asp.net MVC 4 + WEB API - Benutzerdefinierte Authentifizierungstoken
- 13. Mischen von Web Api und ASP.Net MVC Seiten in einem Projekt
- 14. ASP.Net MVC Web API JavaScriptSerializer - Byte-Array
- 15. Implementieren der Authentifizierung und rollenbasierte Autorisierung in ASP.NET MVC-Web-API-Dienst und MVC-Clientarchitektur
- 16. Mehrere Controllertypen mit demselben Routenpräfix ASP.NET Web Api
- 17. Owin-Authentifizierung in MVC und Web Api
- 18. asp.net web api Dokumentation
- 19. Single Sign-On mit Web-api und asp.net Mvc 5
- 20. Dependency Injection und ASP.net MVC 5/Web API 2
- 21. CORS und ASP.Net Web API
- 22. Entfernen von Referenzen von Asp.Net Web Api Projekt
- 23. WEB-API-Controller Vs MVC-Controller
- 24. MVC-Controller wird in Web-API-Projekt nicht erreicht
- 25. asp.net routing bei Verwendung von MVC & Web-API
- 26. HelpPage für ASP.NET vNext MVC 6 Web API
- 27. ASP.NET Web API Anmeldemethode
- 28. ASP.NET MVC Web-Bereitstellungsprojekt
- 29. Unterstützt Simple Injector MVC 4 ASP.NET Web API?
- 30. HttpCompileException in ASP.Net MVC-Projekt
Mögliche Duplikate von [Soll ich separate Modelle für ASP.NET MVC und ASP.NET Web API erstellen?] (Http://stackoverflow.com/questions/13365025/should-i-create-separate-model-for-- asp-net-mvc-und-asp-net-web-api) – Nkosi
Scheint wie ein bisschen hin und her zwischen ihnen oder nicht. Ich frage, ob das Erstellen einer mobilen Anwendung, die die gleichen Daten aus dem MVC-Projekt in einer Anwendung verwendet, eine gute Sache ist. – prola