开发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”在其模块列表中有一个错误模块...
[ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 SqlDataSource WEB控件:当DeleteCommandType= 遭遇 ASP.NET ...
我们知道,IIS可以忽略对链接的虚拟目录是否存在的检测,但是,却无法检测非ASP.NET支持的文件扩展名的链接(我们固然可以在IIS中将所有类型的扩展名都映射到ASP.NET解析器,但是,如果我们有设置IIS的权限,为什么...
每个HttpModule都实现了IHttpModule接口,并且通过在`web.config`文件中注册,可以将它们添加到ASP.NET的请求处理管道中。 **ASP.NET请求流程**是这样的:客户端发起HTTP请求,服务器接收到请求后,IIS(Internet ...
ASP.NET 页面对象模型是ASP.NET Web应用程序框架的核心组成部分,它描述了Web页面从请求到响应的生命周期,以及在此过程中各个对象如何交互。这个模型是微软.NET Framework的一部分,主要用于构建动态、数据驱动的...
Ashx 文件是一个特殊的文件类型,在 ASP.NET 中用于处理 Web 处理程序(HttpHandler)。它与 aspx 文件类似,但 ashx 文件不需要控件解析和页面处理过程,可以直接处理 HTTP 请求。 ashx 文件适合用于生成供浏览器...
在Windows Server 2012 (64位)操作系统中,由于默认仅支持更高版本的.NET Framework,如.NET 4.x或以上,因此如果需要运行基于.NET Framework 1.1的应用程序,需要进行一系列配置步骤。以下是详细的操作指南: 1. *...
3. **转发给aspnet_isapi.dll**:如果请求的目标是一个ASP.NET页面,IIS将请求传递给aspnet_isapi.dll,这是一个ISAPI扩展,它理解ASP.NET的处理逻辑。 4. **工作者进程(Worker Process)**:aspnet_isapi.dll接着...
在IIS7.5中,处理程序映射是配置应用程序如何处理不同类型的请求的关键部分。这些映射定义了IIS如何将HTTP请求与特定的处理程序或模块关联起来,以便执行相应的操作,如运行ASP.NET应用程序、PHP脚本或者静态文件...
首先,当客户端(通常是浏览器)发起一个请求到服务器时,请求会到达ASP.NET的入口点——HttpRuntime类。HttpRuntime类是ASP.NET请求处理管道的起点,它初始化并管理整个请求生命周期。 每当有新请求到达,...
例如,".aspx"文件通常由ASP.NET的PageHandlerFactory处理。"Introduction-to-Http-Handler2.pdf"可能深入介绍了Http Handlers的细节。 9. **生成响应**:Http Handler处理请求后,生成HTTP响应,包括状态码(如200...
Ajax.NET 是一个用于 ASP.NET 开发的库,它允许开发者创建异步的、基于JavaScript的Web应用程序,类似于Google Maps和Gmail等应用。Ajax(Asynchronous JavaScript and XML)技术的核心在于利用XMLHttpRequest对象在...
这个框架是一个个人作品,有支持.NET 1.1和2.0的版本,它并不属于微软官方,目前已经停止更新。 微软官方的AJAX组件是 Atlas 也叫 ASP.NET AJAX 里面的两个dll ajaxpro.dll 是用于.net 1.1 版本的组件 ajaxpro.2....
最近做用Ajax.AjaxMethod方法的时候,在asp.net的服务器下一切正常,用iis的时候,js中总是cs类找不到,我就郁闷了,折腾了大半天,终于找到错误原因了。 因为我发布网站用的是iis7,所以在web.config位置文件中...
在这个配置节中,不同类型的文件扩展名会被映射到不同的处理器(Handler),例如`.aspx`文件会被`System.Web.UI.PageHandlerFactory`处理,这是一种实现了IHttpHandler接口的工厂类,专门用于处理ASP.NET页面请求。...
使用AjaxMethod要满足一下几点: 1。...webCofig中加上”POST,GET” path=”ajax/*.ashx” type=”Ajax.PageHandlerFactory,>节点 如果是IIS7,则需要在<system></system>里加上<add name=”ajax” verb=”PO
在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是ASP.NET框架中的两个关键组件,它们在处理HTTP请求和响应时扮演着重要角色。这两个概念的理解和应用对于深入掌握ASP.NET的工作原理至关重要。 **HttpModule** HttpModule是ASP.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 ...