2012-04-11 14 views
11

Ho un progetto di webform.
Io uso NuGet installare Web API eseguendo Install-Package WebApi.All
creo una classenon può risolvere il simbolo Http in System.Web.Http, cosa manca?

public class CartController : System.Web.Http.ApiController 

ma non può risolvere il simbolo Http in System.Web.Http, quello che la dipendenza mi manca?

+0

Avete installato ASP.NET MVC/Web API per VS 2010? – Aliostad

+1

Stai mirando a .NET 4.5? – mgnoonan

+0

@Aliostad, non è un'app MVC, tuttavia ho provato nuget 'Install-Package AspNetMvc' ma ottengo lo stesso risultato. – Myster

risposta

13

Il nome del pacchetto per l'API Web ASP.NET non è "WebApi.All". Il pacchetto per l'API Web ASP.NET (Beta) è "AspNetWebApi". Provare a eseguire il seguente comando:

Install-Package AspNetWebApi 
+1

Grazie! ha funzionato per l'app web! – Shide

+0

'pacchetto di aggiornamento Microsoft.AspNet.WebApi -reinstall' può essere d'aiuto se c'è incoerenza di versione – VSB

0

provare a utilizzarlo con parola chiave esatta dal package manager console. Questo include le dipendenze WebApi.Enhancements, WebApi.OData.

Installare-Pacchetto WebApi.All -Version 0.6.0

Per ulteriori informazioni cassa NuGet WebApi.All 0.6.0

Problemi correlati