programing

500.21 불량 모듈 목록의 "Managed Pipeline Handler"

topblog 2023. 7. 7. 18:27
반응형

500.21 불량 모듈 목록의 "Managed Pipeline Handler"

오류가 발생했습니다.

HTTP 오류 500.21 - 내부 서버 오류 처리기 "CloudConnectHandler"의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"가 있습니다.

내 web.config 파일은 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" resourceType="Unspecified" />
    </handlers>
  </system.webServer>
  <system.web>
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.0" batch="false">
      <assemblies>
        <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
      </assemblies>
    </compilation>
    <pages>
      <controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
      </controls>
    </pages>
        <identity impersonate="true" />
        <authentication mode="Forms" />
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v4.0" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>
  <appSettings>
    <add key="CloudConnectAuthorization" value="xxxx" />
    <add key="ConnectionInfo" value="xxxx" />
    <add key="ConnectionString" value="xxxx" />
    <add key="DefaultChannel" value="xxxx" />
    <add key="LoginValidationConnectionString" value="xxxx" />
  </appSettings>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="protobuf-net" publicKeyToken="257b51d87d2e4d67" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-2.0.0.640" newVersion="2.0.0.640" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

asp.net 이 올바르게 설치되지 않았다는 많은 조언이 있습니다.일반적인 해결 방법은 다음과 같습니다.

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

또는

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

두 가지 모두 오류 없이 실행했습니다.IIS를 다시 시작했지만 문제는 여전히 남아 있습니다.사이트에서 응용 프로그램 풀을 사용하고 있습니다.앱 풀이 시작되고 .net Framework = 4.0, Managed Pipeline = Classic, Identity = LocalSystem이 실행됩니다.

저는 지난 몇 시간 동안 무엇이 문제인지 알아내려고 노력했습니다.누군가 도와줬으면 좋겠어요.

다음 단계를 수행하십시오.

관리자 권한으로 명령 프롬프트를 실행합니다.

명령 프롬프트에 아래 두 줄 중 하나를 입력합니다.

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

또는

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

윈도우즈 서버 2012 R2의 새 빌드에서 이 오류가 발생했습니다. IIS 및 .NET 4.5가 설치되었지만 ASP.NET 서버 역할(내 경우 버전 4.5)이 추가되지 않았습니다.ASP.NET 4.5가 이 스크린샷에 있는 것처럼 필요한 ASP.NET 버전이 추가/설치되었는지 확인합니다.

ASP.NET Server Role

문제를 해결하기 위해, 저는 도망치려고 했습니다.

%windir%\마이크로소프트.NET\Framework64\v4.0.30319\aspnet_regis.exe-i

하지만 그것은 저에게 효과가 없었습니다.관리자로서 CMD 창에서 다른 명령줄을 실행해야 합니다.다음은 명령입니다.

dism /online /enable-feature/featurename:IIS-ASPNET45

또는

dism /online /enable-feature/featurename:IIS-ASPNET45 /all

도움이 되길 바랍니다.

통합 모드로 전환해 보십시오.다음 스레드를 참조하십시오.

IIS 7, HttpHandler 및 HTTP 오류 500.21

Windows Server 2012 R2의 ASP.Net 4.5 앱에서 이 오류가 발생했습니다.

시작 메뉴로 이동 -> "Windows 기능 설정 또는 해제"마법사가 저를 찾아왔어요.

서버 역할 옆의 다음을 클릭합니다.

웹 서버 IIS->웹 서버->애플리케이션 개발(위의 Jeremy Cook의 답변을 바탕으로 함) 아래에 있는 이 작업을 수행하기 위해 다음을 확인해야 했습니다.

enter image description here

그런 다음 기능 옆을 클릭하고 다음이 선택되어 있는지 확인합니다.

enter image description here

그런 다음 다음 설치를 클릭합니다.이 시점에서, 저는 그 오류가 사라졌습니다.행운을 빕니다.

은 IIS 를 모두 입니다.<system.web><httpHandlers>그리고.<system.webServer><handlers> CloudConnectHandler를 .<httpHandlers>이 핸들러가 포함된 섹션에서 다음으로 이동합니다.<system.web>:

<httpHandlers>
    <add verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" />
</httpHandlers>

추합니다도 합니다.preCondition의 속성<system.webServer>:

<handlers>
  <add name="CloudConnectHandler" verb="*" path="CloudConnect.aspx" type="CloudConnectHandler" preCondition="integratedMode" />
</handlers>

도움이 되길 바랍니다.

IIS Express 대신 IIS가 필요할 때 Windows 10에서 이 문제가 발생했습니다.새 웹 프로젝트가 OP 오류로 인해 실패했습니다.픽스는

Control Panel > Turn Windows Features on or off > Internet Information Services > World Wide Web Services > Application Development Features

똑딱이ASP.NET 4.7 (내경우))

사용할 때 이 오류 메시지가 표시되었습니다.PUT또는DELETEWebAPI에 연결합니다.대로 . 소용이 NET Framework도 제안대로 재등록을 시도했지만 실패했습니다.

애플리케이션으로써 이 할 수 . 은 "WebDAV"를할 때 module'했습니다. 이로 인해 사용 시 '불량 모듈' 오류가 중지되었습니다.PUT또는DELETE.

개별 앱 풀에 대해 WebDAV 사용 안 함:

  1. 영향을 받는 애플리케이션 풀 클릭
  2. » WebDAV Authoring Tools
  3. 클릭하여 엽니다.
  4. Disable WebDAV오른쪽 위에

링크가 제가 설명서를 찾은 곳인데 잘 모르겠어요.

MS Deploy를 사용하여 새 웹 사이트를 배포하거나 기존 웹 사이트를 업데이트할 때마다 이 문제가 발생했습니다.

MSDeploy를 사용하여 다음 구문을 사용하여 도메인을 언로드하여 이 문제를 해결할 수 있었습니다.

msdeploy.exe -verb:sync -source:recycleApp -dest:recycleApp="Default Web Site/myAppName",recycleMode=UnloadAppDomain

응용 프로그램 풀을 중지, 시작 또는 재활용할 수도 있습니다. 자세한 내용은 여기에서 확인하십시오. http://technet.microsoft.com/en-us/library/ee522997%28v=ws.10%29.aspx

Arman의 솔루션이 저를 곤경에서 벗어나게 해주었지만, 문제가 영구적으로 해결되지는 않았습니다.

IIS 8인 경우 제어판으로 이동하여 Windows 기능을 설정/해제하고 "이름 지정된 파이프 활성화"를 활성화한 후 IIS를 다시 시작합니다.IIS 7에서도 동일하게 작동하기를 바랍니다.

역할과 기능을 추가하는 순서가 중요하다는 것을 알게 되었습니다.새로운 시스템에서 "응용프로그램 서버" 역할을 활성화하고 명시적으로 .net, 웹 서버 지원 및 마지막으로 활성화 서비스 프로세스를 확인합니다. 그러면 자동으로 "웹 서버" 역할도 추가해야 한다는 대화상자가 나타납니다.

아래와 같이 .NET 프레임워크를 설치하면 .NET 버전 4.5도 작동합니다.

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

어떤 시간은 오직 줍니다.aspnet_regiis.exe -i일을하마세요지마▁don요세▁give일▁so을하지.aspnet_regiis.exe -ir위의 길로

언급URL : https://stackoverflow.com/questions/20912617/500-21-bad-module-managedpipelinehandler-in-its-module-list

반응형