轻松解决在一个虚拟主机上运行多个ASP.NET网站应用

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

不知道有没有朋友像我一样会遇到这样一个问题:

在网上购买 .NET 空间,由于虚拟主机的限制,你并不能把某个目录设为一个独立的应用,或者一些价格比较高的空间,虽然可以设置,但数量也是有限的。这个问题导致了在给网站扩展独立功能的时候,比较被动,或者想在一个网站下跑几个不同功能的应用,也很麻烦。

不过,在最近我发现了一个非常简单的方法,可以巧妙的避开这个问题。简单来说就两点:

统一 bin 目录:把所有生成的 dll 文件和需要引用的文件,都统一放在 application根目录下面的 bin 目录中,这样唯一的问题就是应用程序在命名时需要注意不能重复,好处是可以调用统一的 Common 模块之类的。

统一 Web.config 配置文件:这是第二步,要把不同应用的配置文件,都复制在 Application 根目录下的 Web.config 配置中,包括 connectionString 和 appSetting 等,要分别复制到各自的节点中,同样也会带来命名的问题,而且和 dll 文件的命名问题相比,发生冲突的可能性就更大一些,需要注意。

完成以上两点,把独立的 Web 应用放到你喜欢的子目录中,就可以独立运行了。

总的来说,只要避免命名问题,还是很实用的。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航