如何摆脱这个错误处理程序"PageHandlerFactory-Integrated"在其模块列表中有一个错误的模块"ManagedPipelineHandler"

Ste*_*ieB 6 asp.net iis

使用IIS7.5,该网站在Visual Studio中运行良好,但是当我尝试在IIS上部署时,会出现以下错误.

模块IIS Web核心
通知ExecuteRequestHandler
处理程序PageHandlerFactory-集成
错误代码0x8007000d
请求的URL http:// localhost:80/EFT/default.aspx
物理路径C:\ inetpub\wwwroot\EFT_Converter\default.aspx
登录方法匿名
登录用户

ozh*_*hug 20

您正在使用的.Net版本尚未正确注册到IIS.如果是64位2008服务器上的.Net版本4,请使用这两个命令来修复它.

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)


小智 6

在窗口上打开命令提示符并运行:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe -i 
Run Code Online (Sandbox Code Playgroud)

这将解决您的问题.


Der*_*ean 2

如果您的处理程序在 web.config 中定义,请在列表中的第一项之前添加一个<clear />(如果那里还没有)。另请确保运行网站的应用程序池正在运行您在代码中定位的 .Net 版本。