IIS上的虚拟目录部署

本文介绍如何在IIS中配置虚拟目录以解决ASP.NET WebApplication部署问题,并提供了解决方案来避免主WebApplication的web.config被继承。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前服务器上只绑定了一个域名,由于域名管理归公司另外一位同事管,如果每次在服务器部署新应用都增加子域名的话太麻烦。如果直接将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="也要删掉。

如鹏网.Net培训班正在报名,有网络的地方就可以参加如鹏网的学习,学完就能高薪就业,点击此处了解

 

    三年前只要懂“三层架构”就可以说“精通分层架构”;现在则需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值钱;

    三年前只要会SQLServer就可以说自己“精通数据库开发”;现在则需还需要掌握MySQL等开源数据库才能说是“.Net开源”时代的程序员;

    三年前只要会进行用户上传内容的安全性处理即可;现在则需要熟悉云存储、CDN等才能在云计算时代游刃有余;

    三年前只要掌握Lucene.Net就会说自己“熟悉站内搜索引擎开发”;现在大家都用ElasticSearch了,你还用Lucene.Net就太老土了;

    三年前发邮件还是用SmtpClient;现在做大型网站发邮件必须用云邮件引擎;

    三年前缓存就是Context.Cache;现在则是Redis、Memcached的天下;

    如鹏网再次引领.Net社区技术潮流!点击此处了解如鹏网.Net最新课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值