Проект .Net MVC 4 завершается неудачно с ошибкой журнала событий «Не удалось загрузить библиотеку DLL C: \ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll. Данные - это ошибка ».

Это не проект DotNetCore (это проект MVC 4), и пул приложений правильно настроен для использования dotnet CLR v4, но после обновления до новой версии Windows 10 (будь то внутренняя сборка или новое обновление Anniversary), запуск приложения завершается неудачно, а в журнале событий отображается следующая ошибка:

Не удалось загрузить библиотеку DLL C: \ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll. Данные являются ошибкой.

У меня пока нет необходимости в aspnetcore.dll. И удаление ссылок на DLL для сайта в IIS не решает проблему. Какие-нибудь советы?

Ответы на вопрос(3)

Решение Вопроса

Поиск Кортана дляPrograms and Features открыть список установленных приложений устаревшей панели управления.Найдите и нажмите на запись дляMicrosfot .NET Core 1.0.0 - VS 2015 Tooling ...Моя версия "Preview 2" ... хотя, если они не исправят это, у вас может быть более новая версияНажмите Изменить.Нажмите Восстановить.

Источником этой проблемы, по-видимому, является процесс обновления сборки для Windows 10, где он переустанавливает IIS ... в то время как он копирует все параметры сайта в новый applicationHost.config, кажется, он ломает любые нестандартные модули, которые вы ранее был установлен. Например, эта же проблема также влияет на модуль URL Rewrite 2 (который также исправляется путем выполнения восстановления).

Надеемся, что команда Microsoft, которая работает над поддержанием конфигурации IIS между обновлениями сборки, получит шанс это исправить (они отслеживают эту ошибку на githubВот). До тех пор вы должны делать это восстановление после установки любых новых сборок Windows.

ОБНОВИТЬ: Эта ошибка былафиксированный в Windows 10 Insider Build 15002 и будет выпущен как часть обновления для создателей Windows 10 от 11 апреля 2017 года. Итак, как только вы решили эту проблему, выполнив шаги, описанные выше, вы не должны сталкиваться с ней снова со следующей крупное обновление Windows 10.

 TheJonz26 авг. 2016 г., 23:53
Вы классные, спасибо !!
 Inspector Squirrel27 сент. 2016 г., 16:07
Также кажется, что URL Rewrite 2.0 ломается таким же образом. Переустановка должна исправить это. (Модуль IIS URL Rewrite 2.0 в программах и функциях)
 poizan4201 июн. 2016 г., 12:40
Как вы их удалили? Кнопка «Удалить» в «Расширениях и обновлениях» неактивна, и их нет в списке, если я захожу в «Программы и компоненты» и выбираю «Изменить» в Visual Studio.
 BTC04 авг. 2016 г., 02:42
@silkfire Я обновил ответ, чтобы сделать его более понятным. Посмотрите в разделе «Программы и возможности». Ремонт будет работать нормально, без необходимости полного удаления.
 BTC28 сент. 2016 г., 22:28
@ Сиппи, да, как я уже говорил выше.
 silkfire14 июл. 2016 г., 10:49
@BTC Где вы нашли опцию .NET Core в установщике VS? Я не могу найти это ...
 mojmir.novak01 апр. 2017 г., 15:16
Эта проблема до сих пор не исправлена ​​в обновлениях Windows ...
 Flapper22 сент. 2016 г., 14:34
только что это произошло после обновления Windows 10 версии 1607 этой недели
 user36914204 окт. 2016 г., 17:02
На месте - пришлось ремонтировать как инструменты, так и модули перезаписи - спасибо!

выполните и удалите. После этого перейдите в раздел «Программы и компоненты». E Ремонт Microsoft.NET Core 1.0.0 RC2 - VS 2015 Предварительный просмотр инструментария 1. Работайте для меня.

 Frank Bell20 июл. 2016 г., 15:18
Просто исправление «Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2» сработало для меня. Спасибо за чаевые!

тилВключить 32-битное приложение какложный в пуле приложений.

Для более подробной информации, пожалуйста, проверьте по ссылке нижеhttps://github.com/aspnet/Home/issues/1583

 Blaise03 окт. 2016 г., 19:27
Меня устраивает.

Ваш ответ на вопрос