2016-02-16 86 views
2

好吧,這裏有(不是很新)的包系統,用於ASP.NET MVC 5和以及大量新的方法和命名空間。但是有時我會陷入困境,不知道在哪裏可以找到一些命名空間。哪裏可以找到哪個包是某個名稱空間?

例如:

我需要,所以我搜索它的的NuGet(在vs2015),我沒有得到任何微軟官方包列表下載使用System.Web.Mvc命名空間。 所以我去了msdn文檔,並找到this鏈接。再次,沒有關於包裹。

什麼即時在這裏失蹤?如何找到正確的軟件包下載?

+0

MVC 5並沒有改變。有一個新的[MVC 6](https://github.com/aspnet/Mvc),它是ASP.NET Core 1.0(以前稱爲ASP.NET 5)的一部分。 – mason

+0

我知道,但問題是沒有關於它 – gog

+0

MVC 5沒有改變。它的NuGet包叫做Microsoft.AspNet.Mvc,它仍然可用[在這裏](https://www.nuget.org/packages/microsoft.aspnet.mvc/)。我認爲你的錯誤是假設NuGet包名與代碼中的名稱空間相對應,但不一定是這種情況。 – mason

回答

-1

System.Web.Mvc可在ASP.NET MVC 5框架。如果您在Visual Studio中創建MVC項目,該名稱空間將自動包含在項目中。 如果您需要在非web項目中引用它(非常推薦),您可以通過在項目下添加引用來完成此操作。

enter image description here

+1

NuGet *不僅適用於第三方庫或軟件包。它也是由微軟開發的程序集,包括曾經是.NET框架一部分的程序集。 – mason

1

正如你已經看到的,命名空間搜索的NuGet不會回到你在很多情況下需要包。

不幸的是,我不認爲有任何簡單的方法可以將名稱空間引用回現有的包。你將不得不研究每種情況你需要什麼。在大多數情況下,您可以搜索互聯網來找到答案。

我相信你可以從安裝System.Web.Mvc:

Install-Package Microsoft.AspNet.Mvc -Version 5.2.3 

或者任何版本,你需要...

+0

編輯答案請刪除downvote ... –