2013-07-16 10 views
6

Sto creando un nuovo asp.net web api project, e funzionerà proprio come un'API Rest, non ci sono interfacce e standard web, solo un servizio di assistenza da altre applicazioni front-end. Quando creo la mia soluzione in Visual Studio, aggiungo nel mio progetto tutti i riferimenti di un progetto asp.net mvc con molti file e riferimenti nella cartella packages che non userò. Mi piacerebbe sapere quali riferimenti posso rimuovere dal mio progetto per farlo funzionare come un'API (e rimuoverlo dalla cartella dei pacchetti)?Rimozione di riferimenti da Asp.Net Web Api Project

enter image description here

risposta

4

E 'più facile se si va ai pacchetti Nuget installati nel progetto, e rimuovere tutti i pacchetti che non sono legati ad ASP.NET Web API. Non sarai in grado di rimuovere i pacchetti su cui si basa l'API Web. Inoltre, la funzione Guida in Web API si basa su ASP.NET MVC, quindi se si desidera rimuovere le dipendenze di ASP.NET MVC, sarà necessario eliminare l'area ASP.NET generata per questo nel progetto. Una volta rimossi tutti i pacchetti di nuget che non ti servono, riceverai alcuni errori di compilazione a causa di riferimenti esistenti a classi inesistenti, quindi dovrai liberarti anche di quelli.

+0

Grazie Pablo:) ... Penso che Microsoft dovrebbe creare un vero modello basato su Rest API, senza alcun riferimento a ViewEngines come Razor ... –

+1

Sembra che ci sia già un modello, che non è ufficiale. http://nikosbaxevanis.com/2012/11/02/empty-asp-net-web-api-project-template/ –

+0

Link molto utile Pable. Grazie. –