Тип «Объект» определен в сборке, на которую нет ссылок (NET Standard 2.0 / .NET Framework 4.6.1)

Я использую предварительный просмотр .NET Standard 2.0 , на котором основаны мои библиотеки классов.

После проблем с несколькими пакетами NuGet, особенно в отношении извлечения архива, я решил перенести свои проекты .NET Core 2.0 Console обратно в .NET Framework 4.6.1.

.NET Framework 4.6.1 должна реализовывать спецификацию .NET Standard 2.0 - по разным источникам. Особенно дотнет / стандартный GitHub Repo .

Net Standard Implementation by Net Framework and Core

К сожалению, миграция на .NET Framework привела к следующим ошибкам во всех проектах .NET Framework Console:

Ошибка CS0012 Тип «Объект» определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку 'netstandard, версия = 2.0.0.0, Culture = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51'.

Где Object может быть чем угодно: Enum, Task, ...

Как я могу ссылаться на библиотеки классов .NET Standard 2.0 с .NET Framework (4.6.1) без получения таких ошибок?

33
задан Stephen Kennedy 14 July 2019 в 02:00
поделиться