2014-02-11 35 views
46

我有一個與system.web.http.owin版本號問題。如何獲取System.Web.Http.Owin?

因此,我將其從我的項目包引用中移除,我想重新添加它以查看它是否解決了問題。然而它已經完全消失了。即在Visual Studio中,如果我去:

解決方案資源管理> myProject的>引用> RMC>添加引用>

,然後搜索system.web.http.owin它不會出現。

任何想法出了什麼問題,或者需要安裝哪些軟件包以使其重新出現。

我原來的錯誤信息......

錯誤7大會 'System.Web.Http.Owin,版本= 5.1.0.0, 文化=中性公鑰= 31bf3856ad364e35' 使用 「的System.Web .Http,Version = 5.1.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'其中版本高於 引用的程序集'System.Web.Http,Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' e:\ user \ project1 \ src \ packages \ Microsoft.AspNet.WebApi.Owin.5.1.1 \ lib \ net45 \ System.Web.Http.Owin.dll Smots.Core

+5

你應該接受下面的答案。 –

回答

83

NuGet包Microsoft.AspNet.WebApi.Owin包含該DLL。

您可以通過右鍵單擊項目的References文件夾並選擇「Manage NuGet Packages ...」並搜索「Microsoft.AspNet.WebApi.Owin」來安裝它。或者,您可以使用軟件包管理器控制檯,然後鍵入以下內容:

Install-Package Microsoft.AspNet.WebApi.Owin 

如果使用Visual Studio中的包管理器控制檯,請確保您有降標降選擇意向的項目「默認項目:」那很容易忽略。

+1

使用控制檯似乎不能很好地工作。我只能使用GUI在VS2015中正確安裝軟件包。 – linkerro