新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>ASP.NET MVC

ASP.NET MVC

asp.net2.0子目录不能运行应用程序-httpModules的移除问题

发布时间:2009/4/27 11:24:23  作者:  阅读:1521  

广告:阿里云采购优惠专区

问题:1.我网站根目录是一个应用程序,子目录又是另外一个应用程序,为什么运行子目录程序要复制根目录bin下面的dll文件到子目录下面的bin目录,不然的话,二级目录程序不能运行。有没有什么方法可以避免?

2.子目录如何httpModules的移除问题

显示错误信息:

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 未能加载文件或程序集“URLRewriter”或它的某一个依赖项。系统找不到指定的文件。 (E:\aspnet2.0\test\web.config line 37)

源错误:
行 35: <customErrors mode="Off"/>
行 36: <httpModules>
行 37: <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
行 38: </httpModules>
行 39: <compilation debug="false" defaultLanguage="c#" />

解决方法:

1.第一种方法:不用复制dll

<!--path 不用说指定的是一个目录
allowOverride 指是否可以将这个重写
inheritInChildApplications 指是否被子级应用程序继承
-->

根目录web.config 加入以下一行
<location path="." allowOverride="true" inheritInChildApplications ="false">
<system.web>

2. 第二种方法 二级目录web.config下面加入

<httpModules>
<!--下面一行后来添加,移除该类-->
<remove name="ModuleRewriter" />

并复制"ModuleRewriter"相关的dll文件到二级目录bin下面.

广告:阿里云新人采购专场

相关文章
httpmodules
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技