Schweregrad-Code-Beschreibung Projekt Dateizeilen-Unterdrückungsstatus Fehler CS0012 Typ "Objekt" ist in einer unreferenzierten Assembly definiert. Ein Verweis auf die Assembler "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089" muss hinzugefügt werden. XXX C:\project\my\xxx.cs 24 aktiv Probleme bei der Entwicklung von .NET Core-Projekten
Projekt A ist ein .NETCoreApp Version 1.1-Projekt, und Projekt B ist ein .NET 4.5-Projekt
Wenn sich Punkt A auf Punkt B bezieht, lautet der gemeldete Fehler wie oben.
Lösung:
Nuget installiert das Paket wie folgt:
Einleitung
Umsetzung und Zielsetzung. NET Framework 4.0 und Kompatibilität mit portablen Bibliotheken aus früheren .NET-Versionen wie Silverlight. Dieses Paket unterstützt die Umleitung von Referenzen auf klassische Referenzassemblierungen (mscorlib.dll, system.dll usw.) auf neue Vertragsassemblierungen (System.Runtime.dll, System.IO usw.). Dies geschieht gegen eine Gebühr, um zu verhindern, dass die Nutzung von Assemblies alle Verträge, die sich mit mscorlib überschneiden, referenzieren müssen. Daher können Sie ähnliche Fehler bei der Nutzung dieses Pakets begegnen Fehler CS0012: Typ "WebRequest" ist in einer unreferenzierten Assembly definiert. Du musst eine Stütze zum Assembly-System hinzufügen. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Um diese Fehler zu beheben, installieren Sie das Paket mit demselben Namen wie die fehlende Assembly. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Bei der Verwendung von NuGet 3.x benötigt dieses Paket mindestens Version 3.4.
Benötigt NuGet 2.12 oder neuer.
|