Настройка зависимости в VS 2017

188
08 апреля 2018, 23:05

Пробую создать проект по инструкции.

Использую VS 2017 Community Edition, через VS installer поставил .NET Core 2.0.

Создаю новый проект Библиотека классов (.Net standarts), а в завимостях проекта все равно стоит Core Platforms 1.1.0. Как изменить зависимость на версию 2.0?

То же самое в Xamarin из-за чего не могу поставить некоторые пакеты (в инструкции: Microsoft.Net.Http), так как они требуют версию библиотеки 2.0

Вот как у меня выглядит окно создания проекта:

Answer 1

Ошибок две.

По ошибке связанной с типом проекта. Проект Core и NetStandard - это разные типы проектов, вы их потом друг с другом не подружите.

Если у вас solution построен на базе .Net core - то когда вам нужно добавить проект типа class library - то вам нужно добавлять проект тоже core.

class library есть и в core:

и в .net standard:

Так, теперь по второй ошибке.

Внимательно смотрите на зависимости при установке проекта. У вас проект на базе .net core - поэтому и nuget-пакеты должны поддерживать core.

Пакет Microsoft.Net.Http. не поддерживается в core:

This package includes HttpClient for sending requests over HTTP, as well as HttpRequestMessage and HttpResponseMessage for processing HTTP messages.
This package is not supported in Visual Studio 2010, and is only required for projects targeting .NET Framework 4.5, Windows 8, or Windows Phone 8.1 when consuming a library that uses this package.
Supported Platforms:
- .NET Framework 4
- Windows 8
- Windows Phone 8.1
- Windows Phone Silverlight 7.5
- Silverlight 4
- Portable Class Libraries

Вам нужно ставить System.Net.Http версии не ниже 4.3.3

См. также вопрос на SOen:

  • System.Net.Http vs Microsoft.Net.Http
READ ALSO
C# сравнить порядок элементов в списках list1, list2

C# сравнить порядок элементов в списках list1, list2

Есть два списка list 1 и list 2 в них хранятся данные из БДКак мне сравнить данные и сделать перестановку, если в порядок элементов 1-ого и 2-ого списка...

252
Как передать скрыто аргумент?

Как передать скрыто аргумент?

Как передать скрыто аргумент? Как я понял, нужно работать с SystemSecurity

236
Как развернуть бота телеграмм?

Как развернуть бота телеграмм?

Сделал телеграмм бота по вебинару https://geekbrainsru/events/781

195
EntityFramework взаимодействие DbSet

EntityFramework взаимодействие DbSet

Имеется один общий DataContext, содержащий несколько DbSet под разные сущности

228