#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, скрыл мою проблему. Спасибо, что нашли его так быстро!