Popis kódu závažnosti Popis projektu Stav potlačení řádku souboru Chyba CS0012 Typ "Objekt" je definován v nereferencovaném assembleru. Je třeba přidat odkaz na assembler "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 active Problémy při vývoji .NET Core projektů
Projekt A je projekt verze .NETCoreApp 1.1 a Projekt B je projekt .NET 4.5
Když položka A odkazuje na položku B, chyba je uvedena jako výše.
Řešení:
Nuget instaluje balíček následovně:
Úvod
Implementace a cílení. NET Framework 4.0 a kompatibilita s přenosnými knihovnami z dřívějších .NET verzí, jako je Silverlight. Tento balíček podporuje přesměrování odkazů na klasické referenční sestavy (mscorlib.dll, system.dll atd.) na nové smluvní sestavy (System.Runtime.dll, System.IO atd.). Dělá to za poplatek, aby se zabránilo tomu, že by assemblery musely odkazovat na všechny smlouvy, které se překrývají s mscorlib. Proto se při používání tohoto balíčku můžete setkat s podobnými chybami Chyba CS0012: Typ "WebRequest" je definován v nereferencovaném assembleru. Musíte přidat podporu do sestavovacího systému. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Pro opravu těchto chyb nainstalujte balíček se stejným názvem jako chybějící sestava. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Při používání NuGet 3.x tento balíček vyžaduje alespoň verzi 3.4.
Vyžaduje NuGet 2.12 nebo novější.
|