Я использую предварительный просмотр .NET Standard 2.0, на котором основаны мои библиотеки классов.
После проблем с несколькими пакетами NuGet, особенно в отношении извлечения архива, я решил перенести мои проекты консоли .NET Core 2.0 обратно в .NET Framework 4.6.1.
Предполагается, что .NET Framework 4.6.1 реализует спецификацию .NET Standard 2.0 - согласно различным источникам. Особенно dotnet/standard GitHub Repo.
К сожалению, переход на .NET Framework привел к следующим ошибкам во всех проектах консоли .NET Framework:
Ошибка CS0012 Тип "Объект" определен в сборке, на которую не ссылаются. Вы должны добавить ссылку на сборку 'netstandard, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = cc7b13ffcd2ddd51'.
Где Object
может быть что угодно: Enum
, Task
,...
Как я могу ссылаться на библиотеки классов .NET Standard 2.0 с .NET Framework (4.6.1) без получения таких ошибок?