`
shuai7boy
  • 浏览: 4092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipe

    博客分类:
  • BUG
BUG 
阅读更多

开发web项目时需要安装IIS,在安装好IIS的Windows7本上发布asp.NET网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”

    

 

 我要发布的的web项目开发工具及所用系统

①开发工具:vs2010、数据库:sqlserver

操作系统:windows7

③IIS:IIS 7.5

 

 

一.上述错误详情图:


二.上述错误分析:

vs2010默认采用的是.NET 4.0框架,4.0框架是独立的CLR,和.NET 2.0的不同,如果想运行.NET 4.0框架的网站,需要用aspnet_regiis注册.NET 4.0框架,然后用.NET 4.0框架的class池,就可以运行.NET 4.0框架的web项目了。

造成上述错误的原因极有可能是:由于先安装.NetFramework v4.0后安装iis 7.5所致。

 

三.如何用aspnet_regiis注册4.0框架?

   方法如下:

①找到.NET 4.0框架下aspnet_regiis所在目录,在C盘根目录中搜索aspnet_regiis,找到4.0框架下aspnet_regiis的目录位置,本人本本目录为"C:\Windows\Microsoft.net\Framework\v4.0.30319".



②以管理员的身份运行DOS命令行,

执行"开始→所有程序→附件→命令提示符(右击选择'以管理员身份运行(A)')",弹出"管理员:命令提示符"窗口


 

③执行命令"cd C:\Windows\Microsoft.Net\Framework\v4.0.30319",进入到"C:\Windows\Microsoft.NET\Framework\v4.0.30319"目录,如图


 

然后执行命令"aspnet_regiis.exe -i",注册"aspnet_regiis",稍等片刻,aspnet_regiis成功注册如图


看到图中的界面,就可以在IIS中运行.net4.0部署的网站喽!

 

总结至此,希望对遇到相同问题的人有所帮助,这更是自己成长中的经验积累!期待您前来斧正!奋斗

 

 
分享到:
评论

相关推荐

    处理程序 PageHandlerFactory-Integrated 在其模块列表中有一个错误模块 ManagedPipelineHandler

    开发web项目时需要安装IIS,在安装好IIS的Windows2008 r2本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块...

    asp.net知识库

    [ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 SqlDataSource WEB控件:当DeleteCommandType= 遭遇 ASP.NET ...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    我们知道,IIS可以忽略对链接的虚拟目录是否存在的检测,但是,却无法检测非ASP.NET支持的文件扩展名的链接(我们固然可以在IIS中将所有类型的扩展名都映射到ASP.NET解析器,但是,如果我们有设置IIS的权限,为什么...

    ASP.NET架构详解HttpHandler和HttpModule高清PDF文字版

    每个HttpModule都实现了IHttpModule接口,并且通过在`web.config`文件中注册,可以将它们添加到ASP.NET的请求处理管道中。 **ASP.NET请求流程**是这样的:客户端发起HTTP请求,服务器接收到请求后,IIS(Internet ...

    ASP.NET 页面对象模型(中英)

    ASP.NET 页面对象模型是ASP.NET Web应用程序框架的核心组成部分,它描述了Web页面从请求到响应的生命周期,以及在此过程中各个对象如何交互。这个模型是微软.NET Framework的一部分,主要用于构建动态、数据驱动的...

    【ASP.NET编程知识】ashx介绍以及ashx文件与aspx文件之间的区别.docx

    Ashx 文件是一个特殊的文件类型,在 ASP.NET 中用于处理 Web 处理程序(HttpHandler)。它与 aspx 文件类似,但 ashx 文件不需要控件解析和页面处理过程,可以直接处理 HTTP 请求。 ashx 文件适合用于生成供浏览器...

    windows server 2012(64位)下IIS配置支持framework1.1

    在Windows Server 2012 (64位)操作系统中,由于默认仅支持更高版本的.NET Framework,如.NET 4.x或以上,因此如果需要运行基于.NET Framework 1.1的应用程序,需要进行一系列配置步骤。以下是详细的操作指南: 1. *...

    http请求处理流程(讲的很清楚).docx

    3. **转发给aspnet_isapi.dll**:如果请求的目标是一个ASP.NET页面,IIS将请求传递给aspnet_isapi.dll,这是一个ISAPI扩展,它理解ASP.NET的处理逻辑。 4. **工作者进程(Worker Process)**:aspnet_isapi.dll接着...

    iis7.5 批量删除处理程序映射的方法

    在IIS7.5中,处理程序映射是配置应用程序如何处理不同类型的请求的关键部分。这些映射定义了IIS如何将HTTP请求与特定的处理程序或模块关联起来,以便执行相应的操作,如运行ASP.NET应用程序、PHP脚本或者静态文件...

    ASP.NET页面请求处理介绍

    首先,当客户端(通常是浏览器)发起一个请求到服务器时,请求会到达ASP.NET的入口点——HttpRuntime类。HttpRuntime类是ASP.NET请求处理管道的起点,它初始化并管理整个请求生命周期。 每当有新请求到达,...

    Http请求处理流程

    例如,".aspx"文件通常由ASP.NET的PageHandlerFactory处理。"Introduction-to-Http-Handler2.pdf"可能深入介绍了Http Handlers的细节。 9. **生成响应**:Http Handler处理请求后,生成HTTP响应,包括状态码(如200...

    Ajax.net用户指南

    Ajax.NET 是一个用于 ASP.NET 开发的库,它允许开发者创建异步的、基于JavaScript的Web应用程序,类似于Google Maps和Gmail等应用。Ajax(Asynchronous JavaScript and XML)技术的核心在于利用XMLHttpRequest对象在...

    ajax技术用到的包 老版本ajax.dll .net1.1版本ajaxpro.ll net2.01版本ajaxpro.2.dll

    这个框架是一个个人作品,有支持.NET 1.1和2.0的版本,它并不属于微软官方,目前已经停止更新。 微软官方的AJAX组件是 Atlas 也叫 ASP.NET AJAX 里面的两个dll ajaxpro.dll 是用于.net 1.1 版本的组件 ajaxpro.2....

    IIS7中Ajax.AjaxMethod无效的原因及解决方法

    最近做用Ajax.AjaxMethod方法的时候,在asp.net的服务器下一切正常,用iis的时候,js中总是cs类找不到,我就郁闷了,折腾了大半天,终于找到错误原因了。 因为我发布网站用的是iis7,所以在web.config位置文件中...

    IHttpHandler概述.docx

    在这个配置节中,不同类型的文件扩展名会被映射到不同的处理器(Handler),例如`.aspx`文件会被`System.Web.UI.PageHandlerFactory`处理,这是一种实现了IHttpHandler接口的工厂类,专门用于处理ASP.NET页面请求。...

    asp.net下ajax.ajaxMethod使用方法

    使用AjaxMethod要满足一下几点: 1。...webCofig中加上”POST,GET” path=”ajax/*.ashx” type=”Ajax.PageHandlerFactory,>节点 如果是IIS7,则需要在<system></system>里加上<add name=”ajax” verb=”PO

    Ajax for asp.net

    在web.config中设置httpHandleer标签 <configuration><br> <system.web><br> <httpHandlers><br> ,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" /> </httpHandlers><br> </system.web><br>...

    HttpModule和httpHandler学习例子

    HttpModule和HttpHandler是ASP.NET框架中的两个关键组件,它们在处理HTTP请求和响应时扮演着重要角色。这两个概念的理解和应用对于深入掌握ASP.NET的工作原理至关重要。 **HttpModule** HttpModule是ASP.NET中的一...

    .NET中实现客户端联动菜单 (无刷新)

    // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /**//// /// Required method for Designer support - do not modify /// the ...

Global site tag (gtag.js) - Google Analytics