爲什麼我的應用程序不會讓我用下面的命名空間:Visual Studio的C#不允許我使用Microsoft.AspNet.Identity命名空間
using Microsoft.AspNet.Identity;
有什麼辦法,我可以在Visual Studio 2015
擺脫呢?
爲什麼我的應用程序不會讓我用下面的命名空間:Visual Studio的C#不允許我使用Microsoft.AspNet.Identity命名空間
using Microsoft.AspNet.Identity;
有什麼辦法,我可以在Visual Studio 2015
擺脫呢?
我沒有安裝NuGet軟件包。爲此,(在Visual Studio中)我去了Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution
並安裝了Microsoft.AspNet.Identity.Core
包。
對於第一次使用新軟件包和命名空間的人來說,就像我一樣,不要絕望。這看起來並不複雜!
您需要Microsoft.AspNet.Identity.Core
參考。您可以通過的NuGet得到這樣的:
https://www.nuget.org/packages/Microsoft.AspNet.Identity.Core/
基本上在你的包管理器控制檯需要使用下面的命令:
Install-Package Microsoft.AspNet.Identity.Core
這是一個關於引用和命名空間如何工作的非常糟糕的解釋。這比「教一個人釣魚」的答案更像是「給男人一條魚」的答案。 – CodeCaster
@CodeCaster我不是在這裏寫一個教程,有更多的解釋如何添加引用 – TheLethalCoder
從的NuGet Install-Package Microsoft.AspNet.Identity.Core
VS2015 工具安裝包> Nuget Package Manager>軟件包管理器控制檯
PM> Install-Package Microsoft.AspNet.Identity.Core
按Enter鍵
然後using Microsoft.AspNet.Identity;
在你的.cs頁中添加using語句
微軟並沒有在Visual Studio 2015
提供的所有引用。爲擺脫所提到的問題,安裝Microsoft ASP.NET身份的核心,在Package Manager控制檯
運行以下命令
Install-Package Microsoft.AspNet.Identity.Core
欲瞭解更多信息,請參閱here。
雖然這裏其他的答案都在解釋如何解決這個問題是正確的,他們並不真正瞭解你在做什麼,或者爲什麼它是必要的。
是得到默認引用不包括在Microsoft.AspNet.Identity
命名空間類型庫。所以你需要引用一個包含它的程序集,以便能夠在你的代碼中使用它(並使你的使用語句正常工作)。
在.NET中,有兩種常用的方法將引用添加到不來包括的組件。
您可以將.dll
下載文件到您的計算機,然後右鍵單擊Solution Explorer中的項目或引用節點,並瀏覽到您下載的文件。但是,這種「鬆散的DLL」方法有一些缺點。你必須手動找到DLL的。如果您想獲得組件的更新版本,則必須重複該過程。很難知道什麼時候有更新的組件可用,或者去哪裏尋找組件。
更好的解決方案是使用的NuGet在外部組件帶來。 NuGet是一名「包裹經理」。這是從集中式存儲庫安裝程序集的簡單方法。在nuget.org有一個公共NuGet存儲庫,.NET社區的大多數成員上傳他們有用的程序集供他人使用。實際上,Microsoft發佈了一個包Microsoft.AspNet.Identity.Core,其中包含一個包含Microsoft.AspNet.Identity
名稱空間中的類型的程序集。
您可以通過打開解決方案資源管理器中,右鍵單擊您的項目,單擊管理的NuGet包,找到Microsoft.AspNet.Identity.Core
包,點擊安裝安裝此NuGet包到你的項目(這也是在那裏你可以去看看,如果你有包更新可用並安裝它們)。或者,你可以打開包管理器控制檯(工具> NuGet包管理器>軟件包管理器控制檯),然後執行以下命令
Install-Package Microsoft.AspNet.Identity.Core
你可以用這些知識來安裝的有用的庫大量到應用程序。 NuGet.org在他們的倉庫中有超過65,000個軟件包。
您是否添加了相應的參考? – itsme86
我以前從來沒有使用過這個聲明,所以我會假設沒有。我錯過了什麼? –
您需要在項目中引用包含該類型的程序集(不知道哪個),並在源代碼文件中使用'using'語句。 – HimBromBeere