我目前有裸域mydomain.com指向我的天蓝网站。 www CNAME也指向我的azure网站(主要的mvc app )。但问题是,我还创建了几个子域 school.mydomain.com , work.mydomain.com 和 personal.mydomain.com 和我我希望他们指出我在解决方案下的不同解决方案文件夹。有些项目是MVC,有些是Webforms。
我的解决方案结构如下:
{
"solution" : [
"main mvc app",
"school solution folder",
"work solution folder",
"personal solution folder"
]
}
我想访问:
我想实现这一目标的原因是因为主mvc应用程序是我的网站,学校文件夹,工作文件夹和个人文件夹都只是解决方案文件夹,稍后将填充mvc,webforms和其他项目。
例如,学校工作可以从 school.mydomain.com/homework1 (webforms app), school.mydomain.com/homework2 (mvc app)和< strong> school.mydomain.com/homework3 (webforms app)。
从cpanel或enkompass这样做很容易。只需创建一个文件夹,指向它的子域名和bam。但是在天蓝色的情况下,这是另一笔交易。
我目前正在成功地将学校,工作和个人子域名路由到控制器,甚至考虑使用区域,但这会仅适用于MVC子项目,而不适用于Web表单项目。我所有的个人和学校项目都是网络形式。
有什么想法吗?
答案 0 :(得分:0)
您也可以为WebForm
应用定义路线。我支持你有一个完整的功能ASP.NET Hybrid
WebForms + MVC`工作,然后你可以访问它,然后:
要配置WebForms
的路由(在应用程序中),请查看此处How to: Define Routes for WebForms
Applications或URL Routing with ASP.NET 4 Web Forms
如果您没有WebForms
使用MVC
,我建议您阅读:来自Scott Helseman的Integrating ASP.NET MVC 3 into existing upgraded ASP.NET 4 Web Forms applications。