2012-04-11 28 views
11

我有一個webforms項目。
我用的NuGet運行Install-Package WebApi.All
安裝Web API創建一個類Web API無法解析System.Web.Http中的符號Http,缺少什麼?

public class CartController : System.Web.Http.ApiController 

,但它不能在System.Web.Http解析符號HTTP,我缺少什麼依賴?

+0

你有沒有安裝ASP.NET MVC /網頁API的VS 2010? – Aliostad 2012-04-11 23:22:34

+1

你的目標是.NET 4.5嗎? – mgnoonan 2012-04-12 01:24:48

+0

@Aliostad,它不是一個MVC應用程序,但是我嘗試了Nuget'Install-Package AspNetMvc',但我仍然得到相同的結果。 – Myster 2012-04-12 03:06:57

回答

13

ASP.NET Web API的軟件包名稱不是「WebApi.All」。 ASP.NET Web API(Beta)的包是「AspNetWebApi」。請嘗試運行以下代碼:

Install-Package AspNetWebApi 
+1

謝謝!爲web應用程序工作! – Shide 2014-06-10 09:27:36

+0

如果存在版本不一致,則可以使用「update-Package Microsoft.AspNet.WebApi -reinstall」 – VSB 2018-02-03 12:52:08

0

請嘗試使用它以及確切關鍵字package manager console。這包括依賴項WebApi.EnhancementsWebApi.OData

安裝,包裝WebApi.All -Version 0.6.0

欲瞭解更多信息,結賬的NuGet WebApi.All 0.6.0