Popis kódu závažnosti Popis projektu Stav potlačenia riadku súboru Chyba CS0012 Typ "Objekt" je definovaný v nereferencovanej zostave. Je potrebné pridať odkaz na assembler "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 active Problémy pri vývoji .NET Core projektov
Projekt A je projekt verzie .NETCoreApp 1.1 a Projekt B je projekt .NET 4.5
Keď položka A odkazuje na položku B, hlásená chyba je nasledovná.
Riešenie:
Nuget inštaluje balík nasledovne:
Zavedenie
Implementácia a cielenie. NET Framework 4.0 a kompatibilita s prenosnými knižnicami z predchádzajúcich .NET verzií, ako je Silverlight. Tento balík podporuje presmerovanie odkazov na klasické referenčné zostavy (mscorlib.dll, system.dll a pod.) na nové kontraktové zostavy (System.Runtime.dll, System.IO a pod.). Robí to za poplatok, aby sa zabránilo tomu, že použitie assemblerov nemusí odkazovať na všetky zmluvy, ktoré sa prekrývajú s mscorlibom. Preto sa môžete pri používaní tohto balíka stretnúť s podobnými chybami Chyba CS0012: Typ "WebRequest" je definovaný v nereferencovanej zostave. Musíte pridať podporu do systému zostavenia. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Na opravu týchto chýb nainštalujte balík s rovnakým názvom ako chýbajúca zostava. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Pri používaní NuGet 3.x tento balík vyžaduje aspoň verziu 3.4.
Vyžaduje NuGet 2.12 alebo novší.
|