如何处理mvc iis中的子域名

时间:2011-11-27 16:07:56

标签: asp.net-mvc iis

routes.Add("DomainRoute", new DomainRoute(
    "{controller}.localhost:5096",                            
    "{action}/{id}",                                        
    new { controller = "Home", action = "Index", id = "" }  
));

没有iis都很好

我有iis

  

错误请求 - 主机名无效

     

HTTP错误400.请求主机名无效。

http://develop.localhost:5096/

1 个答案:

答案 0 :(得分:0)

我的猜测是你需要更改主机文件(C:\ Windows \ System32 \ drivers \ etc \ hosts)以将该子域路由到127.0.0.1。顺便说一句,hosts文件不接受通配符,因此您需要列出每个子域。在localhost之外运行时,这应该不是问题,因为您可以使用通配符。

I've done something similar,但在我的情况下,我使用了固定的子域名,但我认为它可能对您有帮助。