"Во время выполнения этой операции произошла ошибка"
У меня есть веб-сайт в IIS, для которого я не могу открыть какие-либо параметры, такие как аутентификация, сопоставления обработчиков, правила авторизации и т.д. Он просто показывает сообщение об ошибке "При выполнении этой операции была ошибка", без каких-либо подробностей и указывает на web.config.
Просмотр веб-сайта приводит к ошибке 500.19.
Я попробовал добавить iis_iusrs
в папку веб-сайта и web.config, изменив идентификатор пула приложений, предоставив доступ к тем же параметрам безопасности веб-сайта/веб-сайта/веб-сайта, проверенную целевую структуру, iisreset/app pool recycles безрезультатно.
Ответы
Ответ 1
Оказалось, что на веб-сайте использовался модуль перезаписи URL-адресов, который мне не хватало.
Загрузите программу установки веб-платформы из MS и установите модуль перезаписи URL.
http://www.microsoft.com/web/downloads/platform.aspx
Желание ошибок IIS было более информативным, чем просто "произошла ошибка..."
Ответ 2
Оказалось, что на веб-сайте использовался модуль перезаписи URL-адресов, который мне не хватало.
Это была не моя проблема, и это было. У меня уже установлен URL-адрес Rewriter, но после обновления Windows 10 IIS не знал об этом. Простой ремонт панели управления = > Программы и функции = > URL-адрес перезаписи модуля IIS 2, и он снова работал.
Ответ 3
Я использую IIS 8.5 и развернул свой первый сайт Asp.Net Core 2.0 (Razor pages) на IIS Server (на Windows Server 2012 R2), на котором работало несколько сайтов Asp.Net Framework/Classic. Это сработало для меня:
Установите пакет .NET Core Windows Server Hosting
https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle
Ответ 4
У меня тоже была эта проблема. Попытка запустить ASP.Net Core на IIS 10. Все, что мне нужно было сделать, это: ![Development Time IIS Support]()
Снимок экрана: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/development-time-iis-support?view=aspnetcore-2.1
Ответ 5
Как и в случае с отмеченным решением, у меня была та же проблема, и снова это был отсутствующий модуль IIS, но на этот раз это был модуль инициализации приложений, а не URLRewrite. установка через установщик Web Platform или IIS.net. исправлена проблема.
Шаги, которые я предпринял, чтобы отладить это, были разделены по разделам, перейдя через мою веб-конфигурацию, удаляя каждый раздел и пытаясь загрузить сайт и/или пусть IIS проанализирует конфигурацию. Когда я удалил раздел, относящийся к оптимизации инициализации, это устранило проблему, и я сразу вспомнил, что эта зависимость была добавлена честно.
Эхо настроения, хотя это действительно нуждается в улучшенных сообщениях об ошибках!!!
Ответ 6
- Я просто дважды нажимаю на приложение, у которого есть ошибка, и
- измените версию .NET Framework и
- затем верните его в исходную версию и
- переработаны пулы приложений.
например:.
Приложение имеет .NET Framework v4.0.30319, и я изменил его на .NET Framework v2.0.50727, после чего статус перешел в Остановить, затем дважды щелкните и измените на .NET Framework v4, а затем щелкните правой кнопкой мыши recycle и переработайте его.
Ответ 7
Такое же сообщение об ошибке, но мой C:\исчерпал дисковое пространство.
Ответ 8
работает на 100% **** проверьте, есть ли URL-адреса внутри <appSetting></appSetting>
, попробуйте комментировать эти неизвестные URL-адреса
<!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->
а также полностью прокомментируйте <rewrite></rewrite>
сейчас попробуешь
Ответ 9
У меня была эта проблема в последнее время, решение для меня было установить: ASP.NET Core/.NET Core: Runtime & Hosting Bundle. Вы можете найти это здесь.
Также перед установкой убедитесь, что ваши wwwroot
доступа wwwroot
установлены так, чтобы и iis_iusrs
и iusr
имели iusr
на чтение, запись и выполнение.