2012-04-24 15 views
13

Vorrei utilizzare WebAPI per un mio progetto esistente (classico ASP.NET), ma per quanto posso dire è possibile utilizzare solo WebAPI con MVC.Come utilizzare WebAPI senza ASP.NET MVC?

È possibile utilizzare WebAPI con ASP.NET?

risposta

18

Dal linked page:

Anche se ASP.NET Web API è confezionato con ASP.NET MVC, è facile Inserire un API per una tipica applicazione Form Web ASP.NET. Questo tutorial ti guida attraverso i passaggi.

Per usare API Web in un'applicazione Web Form, ci sono due fasi principali:

aggiungere un controller API Web che deriva dalla classe ApiController. Aggiungere una tabella di percorso al metodo Application_Start. Creare un modulo Web Progetto

Avviare Visual Studio 2010 e selezionare Nuovo progetto dalla pagina iniziale. Oppure, dal menu File, selezionare Nuovo, quindi Progetto.

Nel riquadro Modelli, selezionare Modelli installati ed espandere il nodo Visual C#. In Visual C#, selezionare Web. Nell'elenco dei modelli di progetto , selezionare Applicazione Web ASP.NET. Immettere un nome per il progetto e fare clic su OK.

+0

cosa è successo al collegamento. Stava lavorando ieri ma ora sta ottenendo '404 La pagina che stai cercando non è disponibile ...' – shashwat

+0

Riporto il problema del collegamento e mi hanno aggiornato il nuovo link. Ho aggiornato lo stesso in risposta. – shashwat

8

ASP.NET Web API e ASP.NET MVC vivono in due mondi diversi seppur paralleli mondi.

L'API Web è stata progettata e costruita senza dipendenze da ASP.NET MVC ma è stata creata nella parte superiore di ASP.NET.

Quindi la risposta alla tua domanda - con sicurezza - è true. Lo stesso Brad Wilson ne ha parlato di recente su un podcast.

Problemi correlati