Tôi đang gặp lỗi:
Lỗi HTTP 500.21 - Trình xử lý lỗi máy chủ nội bộ "CloudConnectHandler" có mô-đun không hợp lệ "ManagedPipelineHandler" trong danh sách mô-đun của nó
tệp web.config của tôi trông như thế này:
<?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>
Có rất nhiều lời khuyên trên mạng chỉ ra rằng asp.net không được cài đặt đúng cách. Cách khắc phục thông thường là chạy:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
hoặc là
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Tôi đã chạy cả hai, không có bất kỳ lỗi nào. Tôi đã khởi động lại IIS nhưng sự cố vẫn tiếp diễn. Trang web đang sử dụng một nhóm ứng dụng. Nhóm ứng dụng được khởi động, .net framework = 4.0, Managed Pipeline = Classic, Identity = LocalSystem.
Tôi đã dành vài giờ qua để tìm ra vấn đề là gì. Tôi hy vọng ai đó có thể giúp đỡ.