Visual Studio C# nicht erlauben, mich von Microsoft zu verwenden.AspNet.Identität namespace

Warum ist meine Anwendung nicht lassen Sie mich zu den folgenden namespace:

 using Microsoft.AspNet.Identity;

Gibt es eine Möglichkeit, ich kann loswerden diese in Visual Studio 2015?

  • Haben Sie die entsprechenden Verweis?
  • Ich hatte noch nie mit dieser Anweisung vor, also gehe ich davon aus nicht. Was bin ich?
  • Sie müssen einen Verweis auf die assembly enthält, die Art (weiß nicht welche) in Ihrem Projekt und verwenden Sie eine using-Anweisung in Ihrem source-code-Datei.
  • Es sieht aus wie Sie benötigen, um einen Verweis hinzuzufügen Microsoft.AspNet.Identity.Core.
  • Welche version von .net framework ist ein Projekt, das targeting? Wenn Sie nuget verwenden, um die richtige Version für Ihr Ziel-framework
InformationsquelleAutor Uchiha Itachi | 2016-11-09



5 Replies
  1. 5

    Während die anderen Antworten hier sind richtig, zu erklären, wie dieses Problem zu beheben, die Sie nicht wirklich verstehen, was du tust oder warum es notwendig ist.

    Den Bibliotheken erhalten, verwiesen wird, werden standardmäßig nicht enthalten Arten, die in der Microsoft.AspNet.Identity namespace. Sie müssen also eine Referenz auf eine assembly, enthält, dass, um tatsächlich in der Lage sein, um es in Ihrem code (und machen Sie Ihre Anweisung funktioniert).

    In .NET, gibt es zwei gängige Möglichkeiten, um Verweise auf Assemblys, die nicht im Lieferumfang enthalten.

    Können Sie herunterladen .dll Datei auf Ihrem computer, dann mit der rechten klicken Sie auf Ihr Projekt oder Knoten Verweise im Projektmappen-Explorer, und navigieren Sie zu, wo Sie die Datei heruntergeladen haben. Aber dieses „lose DLL“ – Ansatz hat einige Nachteile. Habe Sie manuell zu finden der DLL. Sie haben, um den Prozess zu wiederholen, wenn Sie möchten, um eine aktualisierte version der assembly. Und es ist schwer zu wissen, Wann eine aktualisierte assembly verfügbar ist, oder wo Sie gehen, finden Sie die Montage.

    Eine bessere Lösung ist die Verwendung von NuGet zu bringen in externen Baugruppen. NuGet ist ein „Paket-manager“. Es ist eine einfache Möglichkeit zum installieren von Assemblys aus einem zentralen repository. Es ist eine öffentliche NuGet repository auf nuget.org, wo die meisten Mitglieder der .NETZ-community hochladen nützliche Baugruppen für andere zu verwenden. Und in der Tat, veröffentlicht Microsoft ein Paket Microsoft.AspNet.Identität.Kern enthält, die eine assembly enthält Arten, die in der Microsoft.AspNet.Identity namespace.

    Können Sie dieses NuGet-Paket für Ihr Projekt, öffnen Sie den Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt klicken, auf NuGet-Pakete Verwalten, finden die Microsoft.AspNet.Identity.Core Paket und Klick auf installieren (dies ist auch, wo Sie gehen können, um zu sehen, ob Sie Paket-updates verfügbar sind und installieren Sie diese). Alternativ können Sie öffnen Sie die Paket-Manager-Konsole (Extras – > NuGet-Paket-Manager – > Paket-Manager-Konsole) und dann mit folgendem Befehl

    Install-Package Microsoft.AspNet.Identity.Core

    Können Sie dieses wissen nutzen, um zu installieren eine große Anzahl von nützlichen Bibliotheken in Ihrer Anwendung. NuGet.org hat mehr als 65.000 Pakete in Ihrem repository.

  2. 2

    Ich hatte nicht das NuGet-Paket installiert ist. Für diese, (In Visual Studio) ich ging zu Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution installiert und die Microsoft.AspNet.Identity.Core Paket.

    Für jeden neuen Pakete und namespaces für die erste Zeit, wie ich war, nicht verzweifeln. Es ist nicht so kompliziert, wie es scheint!

  3. 1

    Benötigen Sie einen Verweis auf Microsoft.AspNet.Identity.Core. Diese erhalten Sie über NuGet aus:

    https://www.nuget.org/packages/Microsoft.AspNet.Identity.Core/

    Im wesentlichen in Ihrem Paket-Manager-Konsole müssen Sie den folgenden Befehl verwenden:

    Install-Package Microsoft.AspNet.Identity.Core
    • Dies ist eine sehr armselige Erklärung, wie Referenzen und namespaces arbeiten. Es ist mehr ein „gib einem Mann einen Fisch“ Antwort als ein „teach einen Mann zu Fischen“ beantworten.
    • Ich bin nicht hier, um zu schreiben, ein tutorial und es gibt mehr als genug von Ihnen gibt, die erklären wie man einen Verweis hinzufügen
  4. 1

    Paket installieren von nuget Install-Package Microsoft.AspNet.Identity.Core

    VS2015
    Tools – >Nuget-Paket-Manager – >Paket-Manager-Konsole

    PM> Install-Package Microsoft.AspNet.Identity.Core drücken Sie die EINGABETASTE

    Dann using Microsoft.AspNet.Identity; fügen Sie eine using-Anweisung in Ihr .cs-Seite

  5. 1

    Microsoft hat nicht geliefert alle Verweise in Visual Studio 2015. Für das loswerden der angesprochene problem, von Microsoft zu installieren ASP.NET Identität Core, führen Sie den folgenden Befehl in der Paket-Manager-Konsole

    Install-Package Microsoft.AspNet.Identity.Core

    Weitere Informationen finden Sie hier.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.