Asp.net mvc 如何在mvc iis中处理子域

Asp.net mvc 如何在mvc iis中处理子域,asp.net-mvc,iis,Asp.net Mvc,Iis,没有iis一切都好 我有iis 错误的请求-无效的主机名 HTTP错误400。请求主机名无效 我猜您需要更改主机文件(C:\Windows\System32\drivers\etc\hosts)以将该子域路由到127.0.0.1。顺便说一下,hosts文件不接受通配符,因此您需要列出每个子域。在本地主机之外运行时,这应该不是问题,因为您将能够使用通配符 ,但在我的例子中,我使用了固定的子域名,但我认为这可能会对您有所帮助。您需要设置IIS站点以响应该主机名。DomainRoute与中提到的相同吗

没有iis一切都好

我有iis

错误的请求-无效的主机名

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


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


,但在我的例子中,我使用了固定的子域名,但我认为这可能会对您有所帮助。

您需要设置IIS站点以响应该主机名。
DomainRoute
与中提到的相同吗?
routes.Add("DomainRoute", new DomainRoute(
    "{controller}.localhost:5096",                            
    "{action}/{id}",                                        
    new { controller = "Home", action = "Index", id = "" }  
));