2009-10-19 15 views
9

Wir haben derzeit eine klassische ASP.NET-Webanwendung, die als unsere API dient. Es hat im Grunde eine Reihe von ASMX Web Services, aber diese sind wirklich umständlich mit JavaScript zu arbeiten. Was ich möchte, ist eine Reihe von RESTful Endpunkten zu entlarven, aber dies in classis tun ASP.NET ist nicht das, was ich wirklich tun möchte.Kombinieren klassischen ASP.NET und ASP.NET MVC innerhalb einer Webanwendung

Ich überlege, beide klassische ASP.NET und ASP.NET MVC in einer Webanwendung zu kombinieren. Ist das überhaupt möglich? Wenn ja, mit welchen Problemen/Problemen kann ich konfrontiert werden?

Antwort

8

Aha! Es scheint, dass dies sehr viel möglich ist. Here ist ein umfassender Artikel, der beschreibt, was getan werden sollte.

2

Das ganze Ziel des Routing ist die Eins-zu-Eins-Zuordnung zwischen URLs und Dateien im Datei System zu brechen des Servers. Allerdings ist die Routing-System noch das Dateisystem zu überprüfen, ob eine eingehende URL zu Spiel eine Datei oder ein Datenträger geschieht, und wenn ja, Routing ignoriert die Anforderung (unter Umgehung alle Routeneinträge, die die URL könnte auch überein) so dass die Datei direkt bedient wird.

Also, auf einem Teil Ihrer Frage zu beantworten, „ist dies möglich, überhaupt“: Ja, weil das System Routing wird die ASMX-Datei auf dem Dateisystem erkennen und sie in klassischem asp.net Web verarbeiten Dienstleistungen Art und Weise.

Für die zweite Frage bin ich mir nicht sicher, weil ich nichts Komplexes mit Web-Service innerhalb der asp.net mvc-Anwendung gemacht habe.

Verwandte Themen