Почему не удается восстановить пакет при обновлении до ASP.NET Ядро 1.0.1?

#asp.net-core #asp.net-core-mvc #asp.net-core-1.0

#asp.net-core #asp.net-core-mvc #asp.net-core-1.0

Вопрос:

Я пытаюсь установить ASP.NET Ядро 1.0.1 в моем окне разработки Windows 7, которое уже имеет ASP.NET Ядро 1.0, работающее в Visual Studio Community 2015 Обновление 3.

Для этого я установил .NET Core 1.0.1 - VS 2015 Tooling Preview 2 из https://www.microsoft.com/net/core#windows как указано в https://blogs.msdn.microsoft.com/dotnet/2016/09/13/announcing-september-2016-updates-for-net-core-1-0/

Затем я обновил несколько номеров версий в моем существующем файле project.json с 1.0.0 до 1.0.1, чтобы мое веб-приложение использовало новые компоненты 1.0.1.

Как и ожидалось, это запускает восстановление пакета, но, к сожалению, оно завершается с ошибкой. Я не могу понять, почему не удается восстановить пакеты. Буду признателен за любую помощь.

введите описание изображения здесь

Вот ошибки из окна вывода:

Ошибки в C:UsersRon Clabo Documents Visual Studio 2015 Projects wwwGiftOasisResponsive src wwwGiftOasisResponsive wwwGiftOasisResponsive.xproj Не удается разрешить «Microsoft.AspNetCore.Server.IISIntegration (> = 1.0.1)’ для ‘.NetFramework, Version = v4.5.2′. PATH=.node_modules.bin;C:Program Файлы (x86)Microsoft Visual Studio 14.0WebExternal;%ПУТЬ%;C:Program Файлы (x86) Microsoft Visual Studio 14.0 Web Externalgit C:Program Filesdotnetdotnet.exe восстановить «C:UsersRon ClaboDocuments Visual Studio 2015 Projectswwwgiftoasis отвечает.журнал » vs restore.dg»: восстановление пакетов для C:UsersRon ClaboDocuments Visual Studio 2015ProjectswwwGiftOasisResponsivesrcwwwGiftOasisResponsiveproject.json… ошибка: не удается разрешить «Microsoft.AspNetCore.Server.IISIntegration (> = 1.0.1)’ для ‘.NetFramework, Version = v4.5.2′. журнал: восстановление пакетов для инструмента «Microsoft.AspNetCore.Server.Iisинтеграция.Инструменты в C:UsersRon ClaboDocuments Visual Studio 2015ProjectswwwGiftOasisResponsivesrcwwwGiftOasisResponsiveproject.json… журнал: запись файла блокировки на диск. Путь: C:UsersRon ClaboDocuments Visual Studio 2015 ProjectswwwGiftOasisResponsive src wwwGiftOasisResponsiveжурнал project.lock.json: C:UsersRon Clabo Documents Visual Studio 2015 Projects wwwGiftOasisResponsive src wwwGiftOasisResponsive wwwGiftOasisResponsive.журнал xproj: сбой восстановления через 2895 мс. Ошибки в C:UsersRon Clabo Documents Visual Studio 2015 Projects wwwGiftOasisResponsive src wwwGiftOasisResponsive wwwGiftOasisResponsive.xproj Не удается разрешить «Microsoft.AspNetCore.Server.IISIntegration (> = 1.0.1)’ для ‘.NetFramework, Version = v4.5.2’.

Насколько я понимаю, обновление с ASP.NET Предполагается, что ядро от 1.0 до 1.0.1 довольно простое, поэтому я, должно быть, упускаю что-то простое, но после нескольких часов поиска мне действительно не помешал бы совет.

Ответ №1:

Вы неправильно прочитали инструкции по обновлениюздесь).

Это не глобальная ошибка версии. Только перечисленные пакеты были обновлены до версии 1.0.1. Все остальные ASP.NET Основные пакеты остаются на уровне 1.0.0, включая это Microsoft.AspNetCore.Server.IISIntegration .

Затронутые пакеты:

  • Майкрософт.EntityFrameworkCore
  • Майкрософт.AspNetCore.Server.Kestrel
  • Майкрософт.AspNetCore.Mvc
  • Майкрософт.AspNetCore.Защита от подделки
  • Майкрософт.AspNetCore.Routing

Комментарии:

1. Хотел бы я принять оба ответа! Я проголосовал за, так как это все, что я могу сделать после принятия другого ответа.

Ответ №2:

Не каждый пакет получил версию 1.0.1. В nuget нет версии 1.0.1 для интеграции IIS. Этот компонент должен быть оставлен на 1.0.0 в вашем project.json.

Комментарии:

1. Какой прекрасный пример того, как одна небольшая ошибка может стоить программисту часов времени. Ug. Тот факт, что VS red подчеркнул многие вхождения 1.0.1, а не только для IISIntegration, скрыл мою проблему. Спасибо, что нашли его так быстро!