【发布时间】:2013-04-12 23:15:17
【问题描述】:
我有一个网站,我似乎一直希望每年都添加全新的东西。因此,当我访问 www.MySite.com 时,它基本上只做一件事。因此,当我对技术上完全不同的网站有了新的想法时,我不想想出然后购买新的域名和托管计划。我在托管公司的控制面板中看到我可以有多个“应用程序起点”。我还阅读了一些有关 URL 重写的内容。更何况还有我研究时发现的Virtual Path的设置(Running aspnet web site starts on parent directory)
所以我的愿望可能是拥有许多项目(Web 应用程序)的解决方案:
MySite
MySite Folder One
MySite Folder Two
MySite Bin
...
NewIdea
NewIdea Folder One
NewIdea Folder Two
NewIdea Bin (I suspect each project would of course have its own Bin folder)
...
Another Idea
Another Idea Folder One
Another Idea Folder Two
Another Idea Bin
...
我很满意用户必须去:
www.MySite.com
www.MySite.com/NewIdea
www.MySite.com/AnotherIdea
要访问这些“站点”中的每一个,但从技术上讲,它们中的每一个都是完全独立的,并且可以根据需要进行更改和单独发布。当然,每个人都有自己的 web.config。
这可能吗?我该怎么做?我想我拥有所有的部分,只是我没有做过也没有尝试过。
【问题讨论】:
-
是的,这是可能的。为什么不呢?不过,子域可能比添加
/whatever更好。 -
你已经在这样做了。您当前站点的实际 url 基本上是 www.mysite.com/home/ 并且 www.mysite.com 的默认重定向重定向到“home”目录。
-
我在一个解决方案中有 4 个网站。我分别发布它们,其中 3 个来自子域,最后一个是主网站。只需将新网站添加到您的解决方案中。如果我没有遗漏您的问题,那并不难。
-
感谢大家快速实用的 cmets。