Ernstcode Beschrijving Project Bestandsregel Onderdrukkingsstatus Fout CS0012 Type "Object" is gedefinieerd in een niet-gerefereerde assembly. Er moet een verwijzing worden toegevoegd naar de assembly "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\mijn\xxx.cs 24 actief Problemen die optreden bij het ontwikkelen van .NET Core-projecten
Project A is een .NETCoreApp versie 1.1 project, en Project B is een .NET 4.5 project
Wanneer item A naar item B verwijst, is de gerapporteerde fout als hierboven.
Oplossing:
Nuget installeert het pakket als volgt:
Introductie
Implementatie en targeting. NET Framework 4.0 en compatibiliteit met draagbare bibliotheken uit eerdere .NET-versies zoals Silverlight. Dit pakket ondersteunt het omleiden van referenties naar klassieke referentieassemblages (mscorlib.dll, system.dll, enz.) naar nieuwe contractassemblages (System.Runtime.dll, System.IO, enz.). Dit doet het tegen betaling om te voorkomen dat het gebruik van assemblies alle contracten die overlappen met mscorlib hoeft te refereren. Daarom kun je vergelijkbare fouten tegenkomen bij het gebruik van dit pakket Fout CS0012: Type "WebRequest" wordt gedefinieerd in een niet-gerefereerde assembly. Je moet een ondersteuning toevoegen aan het assembly-systeem. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Om deze fouten te verhelpen, installeer je het pakket met dezelfde naam als de ontbrekende assembly. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Bij gebruik van NuGet 3.x vereist dit pakket ten minste versie 3.4.
Vereist NuGet 2.12 of later.
|