У меня есть консольное приложение .net core 2.0. Я пытаюсь читать файлы из TFS, используя следующее:
Как получить файл из TFS прямо в память (т.е. не нужно читать из файловой системы в память)?
Я перехожу к nuget, устанавливаю Microsoft.TeamFoundationServer.ExtendedClient
и сталкиваюсь с этим:
Пакет Microsoft.AspNet.WebApi.Client 5.2.2 был восстановлен с использованием .NETFramework, Version = v4.6.1 вместо целевой платформы проекта .NETCoreApp, Version = v2.0. Этот пакет может быть не полностью совместим с вашим проектом.
Даже после подавления предупреждения я все равно получаю сообщение об ошибке и не могу ссылаться на библиотеку. Как я могу разрешить эту ссылку?
Очень легко воспроизвести:
- Новое консольное приложение .net core 2.0
- Скопируйте метод из приведенного выше вопроса
- Попробуйте установить пакет nuget
Microsoft.AspNet.WebApi.Client v5.2.4
. В настоящее время предварительная версияv5.2.4-preview1
доступна в NuGet и совместима с.NET Standard 2.0
.Ответы:
На данный момент пакет не полностью совместим с dotnetcore 2.0.
например, для
'Microsoft.AspNet.WebApi.Client'
этого может поддерживаться в версии (5.2.4). Дополнительные сведения см. В разделе Использование нового пакета Microsoft.AspNet.WebApi.Client.5.2.4 .Вы можете попробовать стандартный клиентский пакет, как упоминал Федерико.
Если это по-прежнему не работает, то в качестве обходного пути вы можете создать только
Console App (.Net Framework)
консольное приложение .net core 2.0 вместо.Ссылка на этот поток: Microsoft.AspNet.WebApi.Client поддерживается в .NET Core или нет?
источник
Этот конкретный пакет не включает сборки для ядра dotnet, по крайней мере, в настоящее время. Возможно, вы сможете собрать его для ядра самостоятельно с помощью нескольких настроек файла проекта, но я не могу сказать наверняка, не углубляясь в исходный код.
источник
У меня было ~ 6 разных пакетов Nuget для обновления, и когда я выбрал Microsoft.AspNetCore. Сначала я получил указанную ошибку.
Я начал снизу и сначала обновил другие (EF Core, EF Design Tools и т. Д.), А затем, когда остался только Microsoft.AspNetCore, все работало нормально.
источник