programing

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

newsource 2023. 5. 25. 22:07

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

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

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

추가해봤습니다.iis_iusrs웹 사이트 폴더 및 web.config에 대한 액세스 권한을 부여하는 앱 풀 ID를 web.config/web.config 폴더 보안 설정, 검증된 대상 프레임워크, iisreset/app 풀의 재활용을 변경해도 소용이 없습니다.

알고 보니 웹사이트에서 제가 빠진 URL 다시 쓰기 모듈을 사용하고 있었습니다.

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

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

IIS 오류가 "오류가 발생했습니다."보다 더 많은 정보를 제공하기를 바랍니다.."

IIS 8.5를 실행하고 있으며 첫 번째 As를 배포했습니다.여러 As를 실행하던 IIS 서버(윈도우즈 서버 2012 R2의 경우)에 NetCore 2.0(레이저 페이지) 사이트.NetFramework/Classic 웹 사이트.이것은 저에게 효과가 있었습니다.

.NET Core 윈도우즈 서버 호스팅 번들 설치

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

알고 보니 웹사이트에서 제가 빠진 URL 다시 쓰기 모듈을 사용하고 있었습니다.

이건 제 문제가 아니라 제 문제였어요.이미 URL Rewriter를 설치했지만 Windows 10 업그레이드 후 IIS는 이를 인식하지 못했습니다.제어판 => 프로그램 및 기능 => IIS URL Rewrite Module 2에 대한 간단한 복구가 이루어졌고 다시 작동했습니다.

문제는 IIS를 설치하기 전에 .NET Core Hosting Bundle을 설치했다는 것입니다.호스팅 번들 설치 관리자를 다시 실행하는 중에 Rep에서 수정했습니다.

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

IIS 이전에 호스팅 번들을 설치한 경우 번들 설치를 복구해야 합니다.IIS를 설치한 후 Hosting Bundle 설치 관리자를 다시 실행합니다.

저도 이 문제가 있었습니다.IIS 10에서 ASP.Net Core를 실행하려고 합니다.제가 해야 할 일은 다음과 같습니다.

캡처한 스크린샷: https://learn.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/development-time-iis-support?view=aspnetcore-2.1

최근에 이 문제가 발생했습니다. 해결책은 ASP.NET Core/를 설치하는 것이었습니다.NET Core: 런타임 및 호스팅 번들.여기 있습니다.

또한 설치하기 전에 다음을 확인하십시오.wwwroot은 " " " " " " " " " " " " " " 을 모두 되어 있습니다.iis_iusrs그리고.iusr읽기, 쓰기 및 실행 권한이 있습니다.

설치했습니다.https://dotnet.microsoft.com/download/dotnet-core/2.2 의 Netcore 호스팅 번들이 수정되었습니다.

여기 표시된 솔루션과 유사하게 동일한 문제가 발생하여 IIS 모듈이 누락되었지만 이번에는 URLRewrite가 아닌 Application Initialization Module이 필요했습니다.Web Platform Installer 또는 IIS.net 을 통해 설치하면 문제가 해결됩니다.

이를 디버그하기 위해 취한 단계는 섹션별로 웹 구성을 수행하여 각 섹션을 제거하고 사이트를 로드하거나 IIS가 구성을 구문 분석하도록 시도하는 것이었습니다.초기화 최적화와 관련된 섹션을 제거했을 때 이 문제가 해결되었으며 이 종속성이 상당히 오래 전에 추가되었다는 것을 즉시 기억했습니다.

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

또한 익명 인증 자격 증명에서 IUSR이 누락되었습니다.

.net core Hosting Bundle이 IIS보다 먼저 설치된 경우 번들 설치를 복구해야 합니다.IIS를 설치한 후 Hosting Bundle 설치 관리자를 다시 실행합니다.

작동 **** % 내부에 합니다.<appSetting></appSetting>알 수 없는 URL들을 . 없 에 URL 달 봅 니 다 이 아 을 글 댓

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

을 달아주세요.<rewrite></rewrite>꼬리표를 완전히 달다

이제 노력한다.

  1. 오류가 있는 응용 프로그램을 두 번 클릭하면 됩니다.
  2. .NET Framework의 버전을 변경합니다.
  3. 그런 다음 원래 버전으로 다시 변경합니다.
  4. 앱 풀을 재활용했습니다.

예:

응용 프로그램에 .NET Framework v4.0.30319가 있으며 .NET Framework v2.0.50727로 변경한 후 Status가 Stop으로 변경되었으며 다시 두 번 클릭하여 .NET Framework v4로 변경한 후 마우스 오른쪽 버튼을 클릭하여 재활용 및 재활용을 클릭합니다.

동일한 오류 메시지가 표시되지만 C:\ 디스크 공간이 부족합니다.

언급URL : https://stackoverflow.com/questions/22199424/there-was-an-error-while-performing-this-operation