Asp.net mvc MVC5 IISExpress和子域不工作

Asp.net mvc MVC5 IISExpress和子域不工作,asp.net-mvc,iis,subdomain,Asp.net Mvc,Iis,Subdomain,我已经做了以下工作 将IISExpress设置为以管理员身份运行 按如下所示设置项目设置 将以下内容添加到主机文件 127.0.0.1 dev.test.com:9888 127.0.0.1 dev.test.com 在IIS配置设置中添加了以下内容 <binding protocol="http" bindingInformation="*:9888:localhost" /> <binding protocol="http" bindingInform

我已经做了以下工作

  • 将IISExpress设置为以管理员身份运行

  • 按如下所示设置项目设置

  • 将以下内容添加到主机文件

      127.0.0.1 dev.test.com:9888 
      127.0.0.1 dev.test.com
    
  • 在IIS配置设置中添加了以下内容

      <binding protocol="http" bindingInformation="*:9888:localhost" />
      <binding protocol="http" bindingInformation="*:9888:dev.test.com" />
    

    我认为问题不在于域绑定。它与MVC Url方案有关。我可以把web.config文件示例放在这里。这段代码成功了,我格式化了我的计算机,突然它不工作了,所以我完成了我能找到的所有帖子中建议的所有步骤。所以我不认为这是一个代码问题,而是一个我错过的设置。
     public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.LowercaseUrls = true;
    
            routes.Add(new SubdomainRoute());
    
            routes.MapMvcAttributeRoutes();
    
            routes.MapRoute("Default", "{controller}/{action}", new
            {
                controller = "Home",
                action = "Index"
            });
    
    
        }