IIS上的虚拟目录部署
时间:2010-09-26 来源:杨中科
目前服务器上只绑定了一个域名,由于域名管理归公司另外一位同事管,如果每次在服务器部署新应用都增加子域名的话太麻烦。如果直接将asp.net 的WebApplication放到主站做为一个普通目录的话,那么由于只是应用下的一个子目录,所以“~”这类的虚拟路径都会有问题。在IIS中可以配置虚拟目录,用虚拟目录访问的是http://net.itcast.cn/demo的形式,然后在程序中“~”都指的“http://net.itcast.cn/demo”,而非普通目录的“http://net.itcast.cn/”。
配置方法,在IIS的相应网站上点击右键“新建”→“虚拟目录”,指定“别名”为访问的时候使用的路径名,“路径”中指定应用的路径。在虚拟路径下还可以建虚拟目录,这样就可以实现“http://net.itcast.cn/demo/jquery”这样的效果了。
但是这样配置有问题,就是主WebApplication的web.config会被咱们的应用继承,修改主Webapplication的Web.config,将<system.web节用<location path="." allowOverride="true" inheritInChildApplications="false">包裹,具体参考http://www.cnblogs.com/yun_shuai/archive/2010/08/18/1802893.html
虚拟应用的<authentication mode="也要删掉。
相关阅读 更多 +