を使用することはできません: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経由でこれを取得することができます:
Install-Package Microsoft.AspNet.Identity.Core
これは、参照と名前空間がどのように機能するかについての非常に貧弱な説明です。それは、 "人間に魚を与える"答えよりも、 "人間に魚を与える"答えです。 – CodeCaster
@CodeCaster私はここにチュートリアルを書くのではなく、リファレンスを追加する方法を説明したたくさんのものがあります – TheLethalCoder
がnuget Install-Package Microsoft.AspNet.Identity.Core
VS2015 ツールからパッケージをインストールします。あなたのパッケージマネージャコンソールの基本的
https://www.nuget.org/packages/Microsoft.AspNet.Identity.Core/
次のコマンドを使用する必要があります> Nuget Package Manager>パッケージマネージャーコンソール
PM> Install-Package Microsoft.AspNet.Identity.Core
のプレスはusing Microsoft.AspNet.Identity;
その後
を入力し、MicrosoftがVisual Studio 2015
内のすべての参照を供給していない、あなたの.csページに
を使用してステートメントを追加します。マイクロソフトASP.NETアイデンティティコアをインストールするには、上記課題を退治するために、パッケージマネージャコンソールで以下のコマンドを実行します
Install-Package Microsoft.AspNet.Identity.Core
詳細についてhereを参照してください。
ここでの他の回答は、この問題を解決する方法を説明していますが、自分が行っていることや必要な理由を理解していません。
デフォルトで参照されるライブラリには、Microsoft.AspNet.Identity
名前空間の型は含まれません。したがって、実際にコード内で使用できるようにするためには、それを含むアセンブリを参照する必要があります。
.NETには、付属していないアセンブリへの参照を追加する一般的な方法が2つあります。
.dll
ファイルをコンピュータにダウンロードし、ソリューションエクスプローラでプロジェクトまたは参照ノードを右クリックし、ファイルをダウンロードした場所を参照します。しかし、この「緩いDLL」アプローチにはいくつかの欠点があります。手動でDLLを見つける必要があります。アセンブリの更新されたバージョンを取得する場合は、このプロセスを繰り返す必要があります。また、更新されたアセンブリがいつ利用可能か、またはアセンブリを見つけるための場所を知るのは難しいです。
もっと良い解決策は、NuGetを使用して外部アセンブリを取り込むことです。 NuGetは「パッケージマネージャ」です。これは、集中リポジトリからアセンブリをインストールする簡単な方法です。 nuget.orgには公開されているNuGetリポジトリがあり、.NETコミュニティのほとんどのメンバーが、他の人が使用するために役立つアセンブリをアップロードします。そして、実際には、名前空間の型を含むアセンブリを含むMicrosoft.AspNet.Identity.Coreパッケージを公開しています。
ソリューションエクスプローラを開いてプロジェクトを右クリックし、Manage NuGet PackagesをクリックしてMicrosoft.AspNet.Identity.Core
パッケージを見つけてインストールをクリックすると、このNuGetパッケージをプロジェクトにインストールできます(これはパッケージがあるかどうかを確認するための場所です)利用可能な更新プログラムとそれらをインストールする)。また、あなたは、パッケージマネージャコンソール([ツール]> [NuGetパッケージマネージャ]> [パッケージマネージャコンソール)を開き、その後、あなたはあなたのアプリケーションに便利なライブラリの多くをインストールするには、この知識を使用することができ、次のコマンド
Install-Package Microsoft.AspNet.Identity.Core
を実行することができます。 NuGet.orgはリポジトリに65,000以上のパッケージを持っています。
適切なリファレンスを追加しましたか? – itsme86
私はこれまでにこのステートメントを使用する必要がなかったので、私はそれを仮定しません。私は何が欠けていますか? –
あなたのプロジェクトでは、そのタイプを含むアセンブリへの参照が必要です(どちらが分かっているか)。ソースコードファイルでは 'using'ステートメントを使用します。 – HimBromBeere