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 버전이 추가/설치되었는지 확인합니다.
문제를 해결하기 위해, 저는 도망치려고 했습니다.
%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의 답변을 바탕으로 함) 아래에 있는 이 작업을 수행하기 위해 다음을 확인해야 했습니다.
그런 다음 기능 옆을 클릭하고 다음이 선택되어 있는지 확인합니다.
그런 다음 다음 설치를 클릭합니다.이 시점에서, 저는 그 오류가 사라졌습니다.행운을 빕니다.
은 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
또는DELETE
WebAPI에 연결합니다.대로 . 소용이 NET Framework도 제안대로 재등록을 시도했지만 실패했습니다.
애플리케이션으로써 이 할 수 . 은 "WebDAV"를할 때 module'했습니다. 이로 인해 사용 시 '불량 모듈' 오류가 중지되었습니다.PUT
또는DELETE
.
개별 앱 풀에 대해 WebDAV 사용 안 함:
- 영향을 받는 애플리케이션 풀 클릭
- »
WebDAV Authoring Tools
- 클릭하여 엽니다.
- 릭
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
'programing' 카테고리의 다른 글
변수가 해시인지 배열인지 알 수 있는 루비의 우아한 방법은 무엇입니까? (0) | 2023.07.07 |
---|---|
테이블의 모든 행 삭제 (0) | 2023.07.07 |
적용의 FUN에 몇 가지 인수 전달(및 기타 *적용) (0) | 2023.07.07 |
C 조건부 연산자('?')(두 번째 매개 변수가 비어 있음) (0) | 2023.07.07 |
C++ 프로그램 내에 C 헤더 포함 (0) | 2023.07.07 |