2012-04-24 10 views
13

Ich möchte WebAPI für ein bestehendes Projekt von mir verwenden (klassisches ASP.NET), aber soweit ich sagen kann, kann man nur WebAPI mit MVC verwenden.Wie verwendet man WebAPI ohne ASP.NET MVC?

Ist es möglich, WebAPI mit ASP.NET zu verwenden?

Antwort

18

Vom linked page:

Obwohl ASP.NET Web API mit ASP.NET MVC verpackt ist, ist es einfach zu Add Web API zu einer traditionellen ASP.NET Web Forms-Anwendung. Diese Anleitung führt Sie durch die Schritte.

Um Web-API in einer Web Forms-Anwendung zu verwenden, gibt es zwei Hauptschritte:

einen Web-API-Controller hinzufügen, die von der ApiController-Klasse abgeleitet. Fügen Sie der Application_Start-Methode eine Routentabelle hinzu. Erstellen Sie ein Web Forms Projekt

Starten Sie Visual Studio 2010 und wählen Sie Neues Projekt auf der Startseite. Oder wählen Sie im Menü Datei die Option Neu und dann Projekt.

Wählen Sie im Bereich Vorlagen die Option Installierte Vorlagen und erweitern Sie den Visual C# -Knoten . Wählen Sie unter Visual C# Web aus. Wählen Sie in der Liste der Projektvorlagen ASP.NET Web Application. Geben Sie einen Namen für das Projekt ein und klicken Sie auf OK.

+0

was mit der Verbindung passiert ist. Es funktionierte gestern aber jetzt bekommen '404 Die Seite, die Sie suchen, ist nicht verfügbar ...' – shashwat

+0

Ich berichte das Link Problem und sie aktualisiert mich den neuen Link. Ich habe dasselbe in der Antwort aktualisiert. – shashwat

8

ASP.NET Web API und ASP.NET MVC in zwei verschiedenen Welten leben, wenn auch parallel Welten.

Die Web-API wurde ohne Abhängigkeit von ASP.NET MVC entwickelt und gebaut, wurde jedoch auf ASP.NET aufgebaut.

Also die Antwort auf Ihre Frage - mit Zuversicht - ist wahr. Brad Wilson selbst hat dies kürzlich in einem Podcast erwähnt.

Verwandte Themen