2012-04-11 2 views
11

Ich habe ein Webforms-Projekt.
Ich benutze nuget Web-API zu installieren, indem Install-Package WebApi.All
IWeb-API kann Symbol Http in System.Web.Http nicht auflösen, was fehlt?

public class CartController : System.Web.Http.ApiController 

aber es kann nicht lösen Symbol Http in System.Web.Http, welche die Abhängigkeit bin fehlt eine Klasse erstellen, läuft ich?

+0

Haben Sie für VS 2010 ASP.NET MVC/Web API installiert? – Aliostad

+1

Planen Sie .NET 4.5? – mgnoonan

+0

@Aliostad, es ist keine MVC-App, aber ich habe versucht nugget 'Install-Paket AspNetMvc', aber ich bekomme immer noch das gleiche Ergebnis. – Myster

Antwort

13

Der Name des Pakets für die ASP.NET-Web-API ist nicht "WebApi.All". Das Paket für die ASP.NET-Web-API (Beta) ist "AspNetWebApi". Versuchen Sie Folgendes statt laufen:

Install-Package AspNetWebApi 
+1

Danke! für Web-App gearbeitet! – Shide

+0

'update-Package Microsoft.AspNet.WebApi -install 'kann helfen, wenn Versionsinkonsistenz vorliegt – VSB

0

Versuchen Sie es mit es mit dem genauen Schlüsselwort aus der package manager console. Dazu gehören die Abhängigkeiten WebApi.Enhancements, WebApi.OData.

Install-Package WebApi.All -Version 0.6.0

Weitere Informationen Kasse NuGet WebApi.All 0.6.0