IIS 中虚拟目录继承根目录web.config的问题
来源:互联网 发布:libcurl 接收数据不全 编辑:程序博客网 时间:2024/05/07 03:30
下面的情况在IIS6中出现过.其他版本的IIS没有试过.
我们的应用发布在IIS6的wwwroot下,假设对外发布为www.lxzhu.com. 当我在这个目录下新建一个目录,例如:books, 然后在IIS中新建一个虚拟目录,物理地址指向wwwroot\books.
那么在浏览books这个网站的时候,会发现books这个网站的设置受到wwwroot下的web.config的影响.在我发现这个问题的时候具体表现是,我在wwwroot下的web.config中注册了一个自定义的http module,在浏览www.lxzhu.com的时候,没有问题. 但是在浏览lxzhu.com/books的时候就出现问题了. 因为相同的模块被重复注册了. 也就是说lxzhu.com/books这个网站加载了lxzhu.com的设置.
最简单的解决办法如下:
将wwwroot下的web.config中的system.web 结点移到location节点下,最终的配置代码如下所示.
<location path="." inheritInChildApplications="false"> <system.web> ... </system.web></location>
使用这个方法有一个问题,那就是在Visual Studio中不能调试这个项目了。为了在VS中调试项目,需要在system.web下添加 <compilation debug="true"></compilation>这个配置项。但是如果system.web在location下,好像VS就不能读取到这个配置项了。所以在VS中调试的使用,需要将location…注释掉。等到发布的时候再加上.
- IIS 中虚拟目录继承根目录web.config的问题
- [ASP.NET]在虚拟目录中禁止web.config继承IIS根目录的web.config的配置
- 虚拟目录继承根目录web.config 设置
- 虚拟目录继承根Web.Config的问题
- 关于IIS虚拟目录继承根Web.Config的问题解决办法
- IIS中不让下级虚拟目录继承本级的web.config配置
- IIS中不让下级虚拟目录继承本级的web.config配置
- IIS中不让下级虚拟目录继承本级的web.config配置
- IIS下虚拟目录或应用程序不继承根web.config的解决方法
- Root和虚拟目录中Web.Config问题的解决方案
- 关于虚拟目录继承根Web.Config的问题解决办法
- 关于虚拟目录继承根Web.Config的问题解决办法
- 关于虚拟目录继承根Web.Config的问题解决办法
- 关于虚拟目录继承根Web.Config的问题解决办法
- 关于虚拟目录继承根Web.Config的问题解决办法
- 关于虚拟目录继承根Web.Config的问题解决办法
- Web.config解除继承根目录配置
- Root和虚拟目录中Web.Config问题的解决方案[操作篇]
- oracle测试题
- Flooring Tiles 反素数
- PADS logic快捷键
- 禁止拷贝构造
- oracle synonym---同义词
- IIS 中虚拟目录继承根目录web.config的问题
- Cryptography && RSA
- 11111111
- 笔试题6:boolean和Boolean的区别?
- JavaScript可否多线程?【转】
- C语言学习_001_概览
- 【Richie Zhu】android开发时使用Android模拟器经常遇到连不上、连一次掉一次等诸多问题的解决方案
- Oracle操作报错:record is locked by another user
- 归并排序和快速排序