Сериозност на кода Описание на проекта Статус на потискане на линия във файла Грешка CS0012 Тип "Object" е дефиниран в нереферирана асемблер. Трябва да се добави препратка към асемблера "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 активен Проблеми, срещнати при разработване на .NET Core проекти
Проект А е проект за .NETCoreApp версия 1.1, а Проект Б е проект за .NET 4.5
Когато елемент А се отнася до елемент Б, докладваната грешка е както по-горе.
Решение:
Nuget инсталира пакета по следния начин:
Въвеждането
Внедряване и таргетиране. NET Framework 4.0 и съвместимост с преносими библиотеки от по-ранни .NET версии като Silverlight. Този пакет поддържа пренасочване на препратки към класически референтни сборки (mscorlib.dll, system.dll и др.) към нови договорни сборки (System.Runtime.dll, System.IO и др.). Прави това срещу такса, за да се предотврати използването на асембли да се налага да се цитират всички договори, които случайно се припокриват с mscorlib. Затова може да срещнете подобни грешки при използването на този пакет Грешка CS0012: Тип "WebRequest" е дефиниран в нерефериран асемблер. Трябва да добавите опора към системата за сглобяване. Net.Requests, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. За да поправите тези грешки, инсталирайте пакета със същото име като липсващия асемблер. TFS ID:1612576,GitHub SHA:https://github.com/dotnet/corefx/tree/f47c814b003d17da52940739e227f04e52b10279 Когато използвате NuGet 3.x, този пакет изисква поне версия 3.4.
Изисква NuGet 2.12 или по-нова версия.
|