"이 작업을 수행하는 동안 오류가 발생했습니다."


103

IIS에 인증, 처리기 매핑, 권한 부여 규칙 등과 같은 설정을 열 수없는 웹 사이트가 있습니다. "이 작업을 수행하는 동안 오류가 발생했습니다."라는 오류 메시지 만 표시되고 더 이상 자세한 내용과 웹을 가리 킵니다. .config.

웹 사이트를 검색하면 500.19 오류가 발생합니다.

iis_iusrs웹 사이트 폴더 및 web.config에 추가 하여 web.config / website 폴더 보안 설정, 확인 된 대상 프레임 워크, iisreset / app 풀 재활용에서 동일한 액세스 권한을 부여하는 앱 풀 ID를 변경해 보았습니다 .

답변:


202

웹 사이트가 내가 놓친 URL 재 작성 모듈을 사용하고 있음이 밝혀졌습니다.

MS에서 웹 플랫폼 설치 프로그램을 다운로드하고 URL 재 작성 모듈을 설치했습니다.

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

Wish IIS 오류는 "오류가 발생했습니다 ..."보다 더 많은 정보를 제공했습니다.


6
감사합니다! 나는 똑같은 문제를 가지고 있었고 당신은 나에게 많은 문제를 구했습니다.
csells

11
URL 재 작성 모듈은 많은 오해의 소지가있는 오류 메시지와 수많은 시간 낭비의 원인이 될 수 있습니다.
Brett Postin 2014

5
+1 이것이 아니었다면 나는 오랫동안 내 바퀴를 돌렸을 것입니다.
JustinMichaels 2014-08-05

4
감사합니다 ... 이것은 또한 하나에서 다른 서버로 마이그레이션하는 동안 동일한 문제를 해결했습니다.
Michael Mahony 2015

4
당신은 전설입니다! 이것에 하루 종일 낭비!
David Chiew 2016

20

웹 사이트가 내가 놓친 URL 재 작성 모듈을 사용하고 있음이 밝혀졌습니다.

이것은 내 문제가 아니었고 그랬습니다. 이미 URL Rewriter를 설치했지만 Windows 10으로 업그레이드 한 후 IIS에서 인식하지 못했습니다. 제어판 => 프로그램 및 기능 => IIS URL 재 작성 모듈 2에 대한 간단한 복구가 다시 작동했습니다.


1
당신은 내 하루를 구했습니다! 나는 똑같은 문제가 있었고 당신이 제안한 것과 똑같은 방식으로 해결했으며 이제는 모두 다시 작동합니다. 우리의 경우 우리는 2016 년 창에 윈도우 2012 서버를 업그레이드
다비드 Piras

1
전설. 휴지통 서버를 다시 설치하고 복원 할 사이트 중 하나에 대한 사이트를 만들 때마다이 오류가 표시됩니다. web.config의 다시 쓰기 규칙을 잊어 버렸습니다!
Nattrass

나는 NAV 웹 클라이언트를 실행하기 위해 그것과 싸우고 있었다. 나는 여기에 많은 것을 다시 설치했습니다. 형, 그것은 또한 내 생명을 구했습니다. Rewrite Module 만 수리하고 얇아졌습니다. :)
Belarmino Vicenzo

나는 같은 문제가 있었고 다시 쓰기 모듈의 재설치는 나에게 유용하지 않았지만 수리는 작동했습니다. 감사!
denisv

15

IIS 8.5를 실행 중이며 여러 Asp.Net Framework / Classic 웹 사이트를 실행하는 IIS 서버 (Windows Server 2012 R2)에 첫 번째 Asp.Net Core 2.0 (Razor 페이지) 사이트를 배포했습니다. 이것은 나를 위해 일했습니다.

.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 코어 2.1 SDK의의 일부입니다 microsoft.com/net/download/windows
esun203

말 그대로 3 시간 동안 인터넷 검색을했고 이것이 결국 답이었습니다. 감사합니다.
GeoffM

2
말 그대로 여기서 울고 있습니다. 정말 감사합니다! 여기, 내 찬성 투표!
Polymer


7

나는 최근 에이 문제가 있었고 나를위한 솔루션은 ASP.NET Core / .NET Core : Runtime & Hosting Bundle 을 설치하는 것이 었습니다 . 여기에서 찾을 수 있습니다 .

또한 설치하기 전에 wwwroot보안 권한이 둘 다 허용 iis_iusrs하고 iusr읽기, 쓰기 및 실행 권한을 갖도록 설정되어 있는지 확인하십시오 .


이것은 내 문제를 해결했습니다. Windows 10 및 IIS 10 및 ASP.Net Core 2.2를 실행하려고합니다.
Water

@Water 기뻐요.
abdo Mohammed

3

여기에 표시된 솔루션과 유사하게 동일한 문제가 있었고 다시 IIS 모듈이 누락되었지만 이번에는 URLRewrite가 아닌 응용 프로그램 초기화 모듈이 필요했습니다. 웹 플랫폼 설치 프로그램 또는 IIS.net을 통해 설치합니다 . 문제를 해결했습니다.

이것을 디버깅하기 위해 취한 단계는 섹션별로 웹 구성을 통해 각 섹션을 제거하고 사이트를로드하거나 IIS가 구성을 구문 분석하도록했습니다. 초기화 최적화와 관련된 섹션을 제거했을 때 문제가 해결되었고 얼마 전에이 종속성이 추가되었음을 즉시 기억했습니다.

이것은 정말로 더 나은 오류 메시지가 필요하지만 감정을 반향합니다!



3

내 문제는 IIS를 설치하기 전에 .NET Core 호스팅 번들을 설치 한 것입니다. 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 로 변경 한 다음 Status가 Stop 으로 변경된 다음 다시 두 번 클릭하고 .NET Framework v4로 변경 한 다음 재활용 을 마우스 오른쪽 단추로 클릭 하고 재활용했습니다.


당신의 대답을 개선하기 위해 목록을 사용하여 시도하고 명확하게하기
davejal

0

같은 오류 메시지이지만 내 C : \에 디스크 공간이 부족했습니다.


-1

100 % 작동 **** 내부에 URL이 있는지 확인하고 <appSetting></appSetting>알 수없는 URL에 주석을 달십시오.

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

또한 <rewrite></rewrite>완전히 주석 태그

이제 당신은 시도


빈 다시 쓰기 태그로 인해 '로깅'을 클릭했을 때 오류가 발생했습니다. 찬성하십시오.
timB33
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.