Даже с Nuget.exe 4.1.0 - Serilog уже имеет зависимость, определенную для "Microsoft.CSharp"
Я знаю, что есть ответ на этот вопрос с 2016 года, но сегодня он не работает. У меня VS2013 с последней установленной CU.
Настройки источника пакета My Nuget:
Я хочу установить пакет nu-get "Serilog.Sinks.MSSqlServer". Во-первых, я проверяю актуальность nuget, перейдя в папку ".nuget" в папке решения и запустив "nuget update -self":
К сожалению, я все еще получаю ошибку при попытке добавить пакет:
Если я пытаюсь обновить nuget со страницы "Расширения и обновления" VS, я получаю ошибку 403, как показано ниже:
403 действительно предлагает проблему с прокси-сервером, но другие пакеты могут быть установлены в тот же ящик разработчика, хорошо. Я только что установил "Apache log4net" из окна "Управление пакетами NuGet" - нет проблем
Есть идеи обойти это, пожалуйста?
2 ответа
Чтобы это исправить, мне пришлось:
- вход в ПК, не подключенный к корпоративному прокси
- загрузите последнюю версию диспетчера пакетов nuget (VSIX) для VS2013 по https://marketplace.visualstudio.com/items?itemName=NuGetTeam.NuGetPackageManagerforVisualStudio2013
- скопируйте VSIX на мою корпоративную виртуальную машину и установите
Это может быть связано с тем, что вам теперь (с новой версией инструмента NuGet CLI) необходимо использовать новый API NuGet.
Канал NuGet v3 (VS 2015 и более поздние версии / NuGet v3.x и выше): https://api.nuget.org/v3/index.json Канал NuGet v2 (VS 2013 и более ранние версии / NuGet 2.x): https://www.nuget.org/api/v2
Вы можете проверить (и отредактировать) источники пакетов NuGet в разделе Инструменты, Параметры, Диспетчер пакетов NuGet, Источники пакетов.
@Rob Bowman, в ответ на ваш комментарий и на скриншоте доступных источников пакетов попробуйте отредактировать свой nuget.org по умолчанию на https://api.nuget.org/v3/index.json или добавить новый источник и сделать уверен, что они оба включены. Может быть, это поможет.
Обновление: возможно, ручное обновление диспетчера пакетов NuGet (так как обновление через Расширения и Обновления не работает) решает проблему. Диспетчер пакетов NuGet для Visual Studio 2013. Переходя к справке меню Visual Studio , About должен отображать текущую установленную версию этого расширения (и других).