Описание кода серьёзности Статус подавления строк в файле проекта Ошибка CS0012 Тип «Объект» определяется в нессылочной ассембле. Следует добавить ссылку на сборку "mscorlib, version=4.0.0.0, culture=neutral, PublicKeyToken=b77a5c561934e089". XXX C:\project\my\xxx.cs 24 активен Проблемы, возникшие при разработке проектов на .NET Core
Проект A — это проект .NETCoreApp версии 1.1, а проект B — проект .NET 4.5
Когда пункт A относится к пункту B, ошибка указывается как выше.
Решение:
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 или новее.
|