"Під час виконання цієї операції сталася помилка"


103

У мене є веб-сайт в IIS, для якого я не можу відкрити жодне з налаштувань, таких як Аутентифікація, відображення обробника, Правила авторизації тощо. Він просто показує повідомлення про помилку "Під час виконання цієї операції сталася помилка", без деталей та вказівки на Інтернет. .config.

Перегляд веб-сайту призводить до помилки 500.19.

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

Відповіді:


202

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

Завантажений інсталятор веб-платформи з MS та встановлений модуль перезапису URL-адрес.

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

Побажання помилок IIS були більш інформативними, ніж просто "Виникла помилка ..."


6
Дякую вам за це! У мене було точно таке ж питання, і ти врятував мені ТОН неприємностей.
csells

11
Модуль перезапису URL-адрес може бути причиною ряду оманливих повідомлень про помилки та незліченних кількох годин ...
Бретт Постін

5
+1 Я б давно крутив колеса, якби не це.
JustinMichaels

4
Дякую ... це також вирішило мою ж проблему під час переходу з одного на інший сервер.
Майкл Махоні

4
Ви - легенда! витрачала цілий день на це!
David Chiew

20

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

Це не було моєю проблемою, і це було. У мене вже був встановлений URL Rewriter, але після оновлення Windows 10 IIS не знав про це. Простий ремонт на Панелі керування => Програми та функції => Перезаписати модуль 2 IIS, і він знову працював.


1
ти врятував мій день! У мене було те саме питання і вирішено точно так само, як ви запропонували, і все знову працює. у нашому випадку ми модернізували сервер з Windows 2012 до Windows 2016.
Давіде Пірас

1
легенда. Я перевстановлював пошкоджений сервер, і кожного разу, коли я створював сайт для відновлення одного з сайтів, я побачив би цю помилку. Я забув про правила перезапису в web.config!
Nattrass

Я боровся з цим, щоб запустити веб-клієнт NAV. Я перевстановив багато речей тут, хале Бро, це також врятувало мені життя. Працював лише ремонт модуля перезапису, тонше :)
Belarmino Vicenzo

У мене була така ж проблема, перевстановлення модуля перезапису мені не було корисним, але ремонт працював. Дякую!
denisv

15

У мене працює IIS 8.5 і я розгорнув свій перший сайт Asp.Net Core 2.0 (сторінки Razor) на сервер IIS (на Windows Server 2012 R2), на якому було запущено кілька веб-сайтів Asp.Net Framework / Classic. Це працювало для мене:

Встановіть хостинг-пакет .NET Core Windows Server

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
пакет хостингу тепер є частиною .NET Core 2.1 SDk microsoft.com/net/download/windows
esun203

Буквально три години Гугла, і це врешті-решт було відповіді. Дякую.
GeoffM

2
Буквально плачучи тут, велике спасибі! Ось, прийміть мій голос!
Полімер


7

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

Також перед установкою, переконайтеся , що wwwrootдозволи безпеки встановлено , щоб дозволити як iis_iusrsі iusrмати читання, запис і виконання.


Це вирішило моє. Windows 10 та IIS 10 та намагаються запустити ASP.Net Core 2.2.
Вода

@Water Радий почути.
Абдо Мухаммед

3

Подібно до позначеного тут рішення, у мене була та сама проблема, і знову це був модуль IIS, але цього разу потрібен був модуль ініціалізації додатків, а не URLRewrite. встановлення через інсталятор веб-платформи або IIS.net . виправили проблему.

Кроки, які я зробив для налагодження цього, хоча, щоб розділ за розділом проходив через мою веб-конфігурацію, видаляючи кожен розділ і намагаючись завантажити сайт та / або дозволити IIS проаналізувати конфігурацію. Коли я видалив розділ, що стосується оптимізації ініціалізації, це вирішило проблему, і я одразу згадав, що ця залежність була додана справедливою до цього часу.

Наголошуйте, що це дійсно потребує кращих повідомлень про помилки !!!



3

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

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

Якщо пакет хостингу встановлений до IIS, установку пакета необхідно відремонтувати. Запустіть інсталятор хостингового пакета після установки IIS.


Мені навіть не потрібно було встановити інсталятора, щоб запустити його. Щойно я зайшов у Панель управління -> Програми та функції, а потім клацнув правою кнопкою миші на Microsoft .NET Core 3.1.2 - хостинг-елемент Windows Server та вибрав Змінити, що потім вивів на ремонт. Відразу після ремонту все працювало.
VinceL

0
  1. Я просто двічі клацніть на Додатку, які мають помилку і
  2. змінити версію .NET Framework і
  3. потім поверніть його до початкової версії та
  4. переробили пули додатків.

наприклад:

У програмі є .NET Framework v4.0.30319, і я змінив її на .NET Framework v2.0.50727, тоді Стан перетворився на Стоп , потім я двічі клацнув назад і зміну на .NET Framework v4, а потім клацніть правою кнопкою миші, щоб переробляти та рециркулювати її.


спробуйте скористатися списком, щоб покращити свою відповідь та бути зрозумілішим
davejal

0

Те саме повідомлення про помилку, але у мого C: \ не вистачало місця на диску.


-1

працює 100% ****. Перевірте, чи є URL-адреси всередині <appSetting></appSetting>, спробуйте прокоментувати ці невідомі URL-адреси

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

а також <rewrite></rewrite>повністю коментувати тег

тепер ти спробуй


Порожній тег для перезапису викликав помилку, коли я натиснув "Журнал". Майте нагороду.
timB33
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.