Невозможно установить пакеты, используя пакет добавления dotnet - PullRequest
0 голосов
/ 20 февраля 2019

Я новичок в .NET, использующий VS Code, проходя онлайн-курсы по Angular и .NET Core.Для курса требуется установить пакет AutoMapper.Extensions.Microsoft.DependencyInjection , но я продолжаю получать следующие ошибки при попытке установить любой пакет .

  • Невозможно разрешитьдля '.NETCoreApp, версия = v2.2'

  • Пакетнесовместим со всеми фреймворками в проекте

Я использую следующую команду для установки пакета:

dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection

Что я пробовал до сих пор:

  1. Добавлено PackageReference вручную в файл .csproj с последующим использованием dotnet restore - приводит к той же ошибке (NU1100)
  2. Очищен пакет NuGetкэш с использованием dotnet nuget locals all --clear - приводит к той же ошибке* пакет в начале курса, и теперь по какой-то причине я не могу установить какой-либо пакет.

    Обратите внимание, что я не могу использовать расширение NuGet, так как оно не работает за корпоративным прокси.

    Любая помощь будет принята с благодарностью :)

1 Ответ

0 голосов
/ 21 февраля 2019

Я наконец-то исправил проблему, удалив файл NuGet.Config в папке C: \ Users \ \ AppData \ Roaming \ NuGet , затем запустив dotnet restore

Запуск dotnet restore создал новый файл конфигурации в папке, которая, как я заметил, имеет значение packageSources , отличное от старого.

У старого был https://www.nuget.org/api/v2/, а у нового https://api.nuget.org/v3/index.json

Я полностью забыл, что у меня установлена ​​VS 2010 (с nuget), котораябыл ответственным за старый файл конфигурации, и я не понимал, что nuget из dotnet-cli также использовал те же старые конфигурации.

...