Asp.net mvc 4 在暂存azure web角色中创建子域
我有两个项目的解决方案: -Project1是一个asp.net mvc 4项目 -Project2是一个asp.net webapi项目 我想让他们都在同一个webrole上,在生产中,我似乎可以做到以下几点:Asp.net mvc 4 在暂存azure web角色中创建子域,asp.net-mvc-4,azure,asp.net-web-api,azure-web-roles,Asp.net Mvc 4,Azure,Asp.net Web Api,Azure Web Roles,我有两个项目的解决方案: -Project1是一个asp.net mvc 4项目 -Project2是一个asp.net webapi项目 我想让他们都在同一个webrole上,在生产中,我似乎可以做到以下几点: 所有进入mydomain.com的请求都将进入MVC项目 所有登录到api.mydomain.com的请求都将转到webapi项目 在登台时,基本url类似于EC3ABFACB27A1800F6BC0F2B168121.cloudapp.net,有没有办法做到这一点: 所有发送到
- 所有进入mydomain.com的请求都将进入MVC项目
- 所有登录到api.mydomain.com的请求都将转到webapi项目
- 所有发送到ec3abfacbfb27a1800f6bc0f2b168121.cloudapp.net的请求都将发送到MVC项目
- 所有指向api.ec3abfacbfb27a1800f6bc0f2b168121.cloudapp.net的请求都将转到webapi项目
[myapp stating].cloudapp.net
然后使用您自己的自定义域创建映射(假设它是myapp.com
):
->CNAME->staging.web.myapp.com
myapp staging.cloudapp.net
->CNAME->staging.api.myapp.com
myapp staging.cloudapp.net
api
前缀,否则就独立于URL
然后,对于使用浏览器进行手动测试,请编辑%SystemRoot%\System32\drivers\etc\hosts
,并使用登台服务器的IP地址为api.abcdefghijklmnopqrstuvxyz.cloudapp.net
添加一行
对于自动测试,让测试客户端使用其常规主机名(不带api
前缀)连接到登台服务器,但根据需要将host
头设置为包含api
前缀