【发布时间】:2015-06-17 00:15:50
【问题描述】:
我有一个 ASP.Net Web 应用程序,它可以从印度、中国和美国等许多地区访问。在该应用程序的登录页面字段中,用户名、密码和地理信息。 根据此登录页面地理选项,应用程序的功能将在所有页面中发生变化。
在这个项目中,如果我们为印度用户添加了一项功能,但其他地理用户不需要,所以我们使用一些条件,比如如果地理是印度,则意味着启用该功能,其他人则意味着禁用它。 问题就在这里,在所有页面中我们需要使用如此多的条件检查,有时它会产生条件检查开销。
因此,我们计划根据地理位置将 web 应用程序划分为单独的应用程序。
我计划的是,
在托管环境中
1.将同一个项目保存到三个(印度、中国、美国)子目录中。
2.在根目录我们只有登录页面。所以一旦用户选择地理意味着我们需要重定向相应的子目录。
通过这种方式,我们可以将基于地理的更改保持为独立的。
但我的疑问是……
如果我们将项目保留为三个(印度、中国、美国)子目录意味着每个目录都有相同的文件、bin 和 webconfig 文件,所以我认为我们不能在托管的 ASP.Net 应用程序文件夹中维护多个 webconfig 文件。
这个子目录的想法在 IIS 托管环境中是否可行?
还有其他选择吗?
请专家分享您的宝贵意见。
提前致谢
拉梅什
【问题讨论】:
标签: asp.net iis hosting web-deployment