При выполнении этой операции произошла ошибка

У меня есть веб-сайт в IIS, для которого я не могу открыть какие-либо параметры, такие как проверка подлинности, сопоставления обработчиков, правила авторизации и т. Д. Он просто показывает сообщение об ошибке «Произошла ошибка при выполнении этой операции» без дополнительных сведений и указывает на веб-сайт. .config.

Просмотр веб-сайта приводит к ошибке 500.19.

Я попытался добавить iis_iusrs в папку веб-сайта и web.config, изменив идентификатор пула приложений, предоставив доступ к тем же параметрам безопасности папки web.config / веб-сайта, проверенную целевую структуру, iisreset / пул приложений перезапускается безрезультатно.


person Anupam Yadav    schedule 05.03.2014    source источник


Ответы (12)


Оказалось, что на веб-сайте используется модуль перезаписи URL, которого мне не хватало.

Скачал установщик веб-платформы из MS и установил модуль перезаписи URL.

http://www.microsoft.com/web/downloads/platform.aspx

Хотелось бы, чтобы ошибки IIS были более информативными, чем просто «Произошла ошибка ...»

person Anupam Yadav    schedule 05.03.2014
comment
Спасибо за это! У меня была точно такая же проблема, и вы избавили меня от множества проблем. - person csells; 17.04.2014
comment
Модуль URL Rewrite может быть причиной ряда вводящих в заблуждение сообщений об ошибках и бесчисленных часов потраченных впустую ... - person Brett Postin; 28.04.2014
comment
@csells рад, что вы нашли его полезным товарищ .. я потратил большую часть дня, выясняя это - person Anupam Yadav; 29.04.2014
comment
+1 спасибо за это. Мы с коллегой потратили полтора часа, пытаясь отладить проблему, прежде чем нашли этот ответ. Сообщения об ошибках были абсолютно бесполезны! - person smdrager; 22.07.2014
comment
+1 Я бы долго крутил колеса, если бы не это. - person JustinMichaels; 05.08.2014
comment
Спасибо ... это также решило мою проблему при переходе с одного сервера на другой. - person Michael Mahony; 29.04.2015
comment
Вы легенда! потратил на это целый день! - person David Chiew; 03.11.2016
comment
Спасибо! После того, как я потратил на это большую часть дня, ваше решение очень приветствуется. - person Alexandre; 08.02.2017
comment
Если бы существовала такая вещь, как Stack Overflow Gold, я бы дал ее за этот ответ. - person forresthopkinsa; 24.01.2019
comment
Здесь та же проблема. Спасибо! И я поддерживаю это желание, чтобы IIS мог производить более значимые ошибки. - person Jonathan Wood; 18.06.2019
comment
Способ устранения неполадок - удалить раздел перезаписи в web.config. Если это решит проблему, вам понадобится модуль перезаписи. - person Rob; 20.11.2019
comment
Спасибо. В моем случае установка модуля URL Rewrite 2.1 решила мою проблему, - person cesarmart; 07.01.2020
comment
Печаль во благо! Я чуть не переформатировал свою машину, пытаясь решить эту проблему. Спасибо миллион - person Fireman Sam; 16.05.2020

Оказалось, что на веб-сайте используется модуль перезаписи URL, которого мне не хватало.

Это была не моя проблема, а была. У меня уже был установлен URL Rewriter, но после обновления Windows 10 IIS не знал об этом. Простое восстановление на Панели управления => Программы и компоненты => Модуль 2 перезаписи URL-адресов IIS, и он снова заработал.

person Tod    schedule 21.10.2016
comment
ты спас мне день! У меня была такая же проблема, и я решил ее точно так же, как вы предложили, и теперь все снова работает. в нашем случае мы обновили сервер с Windows 2012 до Windows 2016. - person Davide Piras; 12.01.2018
comment
легенда. Я повторно устанавливал поврежденный сервер, и каждый раз, когда я создавал сайт для одного из восстанавливаемых сайтов, я видел эту ошибку. Я забыл про правила перезаписи в web.config! - person Nattrass; 19.12.2019
comment
Я боролся с этим, чтобы запустить веб-клиент NAV. Я много чего переустановил здесь, lol, братан, это тоже спасло мне жизнь. Работал только ремонт Rewrite Module, худеет :) - person Belarmino Vicenzo; 19.05.2020
comment
У меня была такая же проблема, переустановка модуля перезаписи мне не пригодилась, но восстановление сработало. Спасибо! - person denisv; 22.07.2020

Я использую IIS 8.5 и развернул свой первый сайт Asp.Net Core 2.0 (страницы Razor) на сервере IIS (в 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

person dstelow    schedule 21.10.2017

В последнее время у меня была эта проблема, решение для меня устанавливалось: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Вы можете найти его здесь.

Также перед его установкой убедитесь, что ваши wwwroot разрешения безопасности настроены так, чтобы разрешить как iis_iusrs, так и iusr иметь разрешения на чтение, запись и выполнение.

person abdo Mohammed    schedule 25.07.2019
comment
Это решило мою проблему. Windows 10 и IIS 10 и попытка запустить ASP.Net Core 2.2. - person Water; 15.06.2020
comment
@Water Рад слышать. - person abdo Mohammed; 16.06.2020

У меня тоже была эта проблема. Попытка запустить ASP.Net Core на IIS 10. Все, что мне нужно было сделать, это следующее: Время разработки Поддержка IIS

Снимок экрана взят из: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/development-time-iis-support?view=aspnetcore-2.1

person TheBadgerEB    schedule 27.04.2018
comment
Работал как шарм. - person azizj; 16.11.2018

Моя проблема заключалась в том, что я установил .NET Core Hosting Bundle до того, как установил IIS. Повторный запуск установщика Hosting Bundle с Repar исправил это для меня.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Если пакет Hosting Bundle установлен до IIS, установку пакета необходимо исправить. После установки IIS снова запустите установщик Hosting Bundle.

person MDave    schedule 07.05.2020
comment
Мне даже не нужно было искать установщик, чтобы запустить его. Я просто зашел в Панель управления - ›Программы и компоненты, а затем щелкнул правой кнопкой мыши элемент Microsoft .NET Core 3.1.2 - Хостинг Windows Server и выбрал« Изменить », после чего появился параметр« Восстановить ». Сразу после ремонта все заработало. - person VinceL; 20.05.2020

Подобно отмеченному здесь решению, у меня была та же проблема, и снова это был отсутствующий модуль IIS, но на этот раз требовался модуль инициализации приложения, а не URLRewrite. установка с помощью установщика веб-платформы или IIS.net. исправил проблему.

Шаги, которые я предпринял для отладки этого, заключались в том, чтобы последовательно просматривать мою веб-конфигурацию, удаляя каждый раздел и пытаясь загрузить сайт и / или позволить IIS проанализировать конфигурацию. Когда я удалил раздел, касающийся оптимизации инициализации, это устранило проблему, и я сразу вспомнил, что эта зависимость была добавлена ​​довольно давно.

Поддержите мнение, что это действительно нуждается в улучшенных сообщениях об ошибках !!!

person LDJ    schedule 17.08.2016

Я установил основной хостинг Bundle .Net с https://dotnet.microsoft.com/download/dotnet-core/2.2 и это исправлено.

person passionatedevops    schedule 27.02.2020

  1. Я просто дважды щелкаю приложение, в котором есть ошибка, и
  2. изменить версию .NET Framework и
  3. затем верните его к исходной версии и
  4. переработал пулы приложений.

например:

Приложение имеет .NET Framework v4.0.30319, и я изменил его на .NET Framework v2.0.50727, затем статус был изменен на Stop, затем Я дважды щелкаю назад и перехожу на .NET Framework v4, затем щелкаю правой кнопкой мыши переработать и перерабатываю его.

person user5579363    schedule 19.11.2015
comment
попробуйте использовать список, чтобы улучшить свой ответ и быть более ясным - person davejal; 19.11.2015

То же сообщение об ошибке, но у моего C: \ закончилось место на диске.

person Stumblor    schedule 07.09.2017

работает на 100% **** проверьте, есть ли URL внутри <appSetting></appSetting>, попробуйте прокомментировать эти неизвестные URL

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

а также полностью прокомментировать тег <rewrite></rewrite>

теперь ты попробуй

person Sagar M    schedule 11.06.2019
comment
Пустой тег перезаписи вызывал у меня ошибку, когда я нажимал «Ведение журнала». Проголосуйте за. - person timB33; 30.07.2020
comment
Это было моей проблемой. Убрал тег перезаписи и все работает. Получите еще один голос - person Terrance Jackson; 28.05.2021

то же самое и здесь IUSR отсутствовал в учетных данных анонимной аутентификации.

Если основной хостинг Bundle .net установлен до IIS, установку пакета необходимо исправить. После установки IIS снова запустите установщик Hosting Bundle.

person holder    schedule 12.07.2021