Ich verwende Microsoft Visual Studio 2005 für c # Ich habe den folgenden Namespace auf meinem Code
%Vor%und ich bekomme weiterhin diesen Fehler:
-Der Typ oder Namespace-Name 'Practices' existiert nicht im Namespace 'Microsoft' (fehlt Ihnen eine Assembly-Referenz?)
Was soll ich tun?
Vielen Dank im Voraus. :)
Sie sollten einen Verweis auf die Enterprise-Bibliothek aus Ihrem Projekt hinzufügen. Sie können die DLLs hier herunterladen: Ссылка
Achten Sie nicht nur auf die DLLs aus dem Projekt, sondern auch darauf, dass das Target Framework in den Projekteigenschaften mindestens so hoch ist wie die Version der Microsoft Enterprise Library:
Stellen Sie außerdem sicher, dass nicht auf das Client-Profil (z. B. das .NET Framework 3.5-Client-Profil) eingestellt ist. Andernfalls erhalten Sie den gleichen Fehler.
Nebenbei, um die Enterprise Library 6.0 herunterzuladen:
EnterpriseLibrary6-binaries.exe
install-packages.ps1
enthält
powershell -ExecutionPolicy ByPass -File install-packages.ps1
Für 5.0 können Sie das MSI herunterladen und Universal Extractor verwenden, wenn Sie die DLLs nicht installieren möchten .
Visual Studio 2005 unterstützt nur rohe .NET 2.0-Projekte.
Sie können von dieser Seite sehen, dass im Moment nur ein paar Versionen aktiv sind,
- Enterprise Library 6 - April 2013
- Enterprise Library 5.0 - April 2010
- Enterprise Library 5.0 Integration Pack für Windows Azure - November 2011
- Enterprise Library 5.0 Integration Pack für Silverlight - Mai 2011
- Enterprise Library 4.1 - Oktober 2008
Selbst für 4.1 ist Visual Studio 2008 und höher erforderlich .
Die letzte Version, die Visual Studio unterstützt, ist die Version 3.1 , die 6 Jahre alt ist.
Dasselbe Problem wurde gelöst, als ich mein "Target Framework" von ".Net Framework 4 Client Profile" in ".Net Framework 4" änderte.
Tags und Links c# namespaces visual-studio enterprise-library