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

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

    博客分类:
  • 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 应用程序生命周期

    在 IIS7.0 的集成管道中,可以轻松地通过 Web.config 文件注册和配置模块,这使得 ASP.NET 开发人员能够更加灵活地管理应用程序的不同方面。 #### 七、迁移与兼容性 对于从早期版本的 IIS 迁移到 IIS7.0 的 ASP.NET...

    在IIS与.net框架中配置中把扩展名.aspx改成自定义的扩展名.mspx

    当用户访问一个ASP.NET页面时,IIS会调用.NET框架来处理请求,执行页面代码并返回结果给用户。 ### 二、在IIS中配置自定义扩展名 要将扩展名由.aspx改为.mspx,首先需要在IIS中进行配置,确保IIS能够正确识别并...

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

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

    asp.net运行的本质

    - **aspnet_isapi.dll**:这是一个ISAPI扩展模块,用于处理来自IIS的请求。它负责启动并管理ASP.NET应用程序的工作进程。 - **aspnet_wp.exe (Worker Process)**:这个工作进程是实际执行ASP.NET应用程序代码的地方...

    ASP.NET 2.0运行原理及其过程简要分析

    - **System.Web.HttpApplication**:表示一个Web应用程序的上下文环境,是处理请求的中心组件。 - **System.Web.Compilation.BuildManager**:负责编译和加载页面或用户控件的代码。 - **System.Web.Compilation....

    ASP.NET 页面对象模型

    ASP.NET 页面对象模型是.NET框架中的一个重要组成部分,用于构建动态Web应用程序。该模型涉及一系列复杂的步骤,从HTTP请求的接收,到页面的实例化、执行,再到最终转换为HTML发送给客户端。以下是对这一主题的详细...

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

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

    ASP.NET高级编程第二章

    这一模型在IIS 7.0中得到了重大扩展,使其与ASP.NET的可扩展性模型更加一致,后者基于HTTP处理程序和模块。随着技术的发展,ISAPI和ASP.NET的融合进一步简化了Web应用开发,提供了更强大的功能和更高的灵活性,使得...

    了解ASP.NET底层架构

    ASP.NET 是微软开发的一款用于构建动态 Web 应用的框架,它基于.NET Framework,提供了丰富的功能和灵活性,可用于创建各种类型的 Web 应用程序。在深入探讨 ASP.NET 的底层架构之前,我们需要理解其核心概念——...

    从底层了解ASP.NET体系结构

    3. ISAPI 扩展是一个 DLL 文件,负责解析 ASP.NET 请求,并将其转发给 .NET Framework 的 CLR(Common Language Runtime)。 4. CLR 加载并执行 ASP.NET 运行时(HttpRuntime),这是 .NET Framework 中处理 HTTP ...

    在vb.net (asp.net)中后台引用ajax函数的方法

    在VB.NET (ASP.NET)环境中,使用AJAX技术可以实现页面的部分刷新,提高用户体验。本文将详细介绍如何在后台引用AJAX函数,以VS2010 (VB.NET)作为开发工具,SQL Server 2000作为数据库进行演示。 首先,我们需要在...

    【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. *...

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

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

    WIN7 IIS 配置伪静态

    - 选中“仅针对向ASP.NET应用程序或托管处理程序发出请求调用” ##### 5. 设置托管管道模式 - **步骤一**:双击“应用程序池”。 - **步骤二**:找到之前创建的应用程序池“aspnet”,将其托管管道模式改为“经典...

    AjaxPro在.NET中的应用

    ### AjaxPro 在 .NET 中的应用 #### 一、Ajax 的基本概念与优势 Ajax(Asynchronous JavaScript + XML)是一种创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味...

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

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

Global site tag (gtag.js) - Google Analytics