开发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部署的网站喽!
总结至此,希望对遇到相同问题的人有所帮助,这更是自己成长中的经验积累!期待您前来斧正!
相关推荐
开发web项目时需要安装IIS,在安装好IIS的Windows2008 r2本上发布asp.net网站时,web程序已经映射到了本地IIS上,但运行如下错误提示“处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块...
在 IIS7.0 的集成管道中,可以轻松地通过 Web.config 文件注册和配置模块,这使得 ASP.NET 开发人员能够更加灵活地管理应用程序的不同方面。 #### 七、迁移与兼容性 对于从早期版本的 IIS 迁移到 IIS7.0 的 ASP.NET...
当用户访问一个ASP.NET页面时,IIS会调用.NET框架来处理请求,执行页面代码并返回结果给用户。 ### 二、在IIS中配置自定义扩展名 要将扩展名由.aspx改为.mspx,首先需要在IIS中进行配置,确保IIS能够正确识别并...
我们知道,IIS可以忽略对链接的虚拟目录是否存在的检测,但是,却无法检测非ASP.NET支持的文件扩展名的链接(我们固然可以在IIS中将所有类型的扩展名都映射到ASP.NET解析器,但是,如果我们有设置IIS的权限,为什么...
- **aspnet_isapi.dll**:这是一个ISAPI扩展模块,用于处理来自IIS的请求。它负责启动并管理ASP.NET应用程序的工作进程。 - **aspnet_wp.exe (Worker Process)**:这个工作进程是实际执行ASP.NET应用程序代码的地方...
- **System.Web.HttpApplication**:表示一个Web应用程序的上下文环境,是处理请求的中心组件。 - **System.Web.Compilation.BuildManager**:负责编译和加载页面或用户控件的代码。 - **System.Web.Compilation....
ASP.NET 页面对象模型是.NET框架中的一个重要组成部分,用于构建动态Web应用程序。该模型涉及一系列复杂的步骤,从HTTP请求的接收,到页面的实例化、执行,再到最终转换为HTML发送给客户端。以下是对这一主题的详细...
每个HttpModule都实现了IHttpModule接口,并且通过在`web.config`文件中注册,可以将它们添加到ASP.NET的请求处理管道中。 **ASP.NET请求流程**是这样的:客户端发起HTTP请求,服务器接收到请求后,IIS(Internet ...
这一模型在IIS 7.0中得到了重大扩展,使其与ASP.NET的可扩展性模型更加一致,后者基于HTTP处理程序和模块。随着技术的发展,ISAPI和ASP.NET的融合进一步简化了Web应用开发,提供了更强大的功能和更高的灵活性,使得...
ASP.NET 是微软开发的一款用于构建动态 Web 应用的框架,它基于.NET Framework,提供了丰富的功能和灵活性,可用于创建各种类型的 Web 应用程序。在深入探讨 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技术可以实现页面的部分刷新,提高用户体验。本文将详细介绍如何在后台引用AJAX函数,以VS2010 (VB.NET)作为开发工具,SQL Server 2000作为数据库进行演示。 首先,我们需要在...
Ashx 文件是一个特殊的文件类型,在 ASP.NET 中用于处理 Web 处理程序(HttpHandler)。它与 aspx 文件类似,但 ashx 文件不需要控件解析和页面处理过程,可以直接处理 HTTP 请求。 ashx 文件适合用于生成供浏览器...
在Windows Server 2012 (64位)操作系统中,由于默认仅支持更高版本的.NET Framework,如.NET 4.x或以上,因此如果需要运行基于.NET Framework 1.1的应用程序,需要进行一系列配置步骤。以下是详细的操作指南: 1. *...
ASP.NET 页面对象模型是ASP.NET Web应用程序框架的核心组成部分,它描述了Web页面从请求到响应的生命周期,以及在此过程中各个对象如何交互。这个模型是微软.NET Framework的一部分,主要用于构建动态、数据驱动的...
- 选中“仅针对向ASP.NET应用程序或托管处理程序发出请求调用” ##### 5. 设置托管管道模式 - **步骤一**:双击“应用程序池”。 - **步骤二**:找到之前创建的应用程序池“aspnet”,将其托管管道模式改为“经典...
### AjaxPro 在 .NET 中的应用 #### 一、Ajax 的基本概念与优势 Ajax(Asynchronous JavaScript + XML)是一种创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味...
3. **转发给aspnet_isapi.dll**:如果请求的目标是一个ASP.NET页面,IIS将请求传递给aspnet_isapi.dll,这是一个ISAPI扩展,它理解ASP.NET的处理逻辑。 4. **工作者进程(Worker Process)**:aspnet_isapi.dll接着...