我做了以下
将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" />
完成所有这些后它仍然无法正常工作,ping dev.test.com解析为127.0.0.1,但在我尝试调试应用程序时仍然找不到页面
更新 我也试过去http://dev.test.com,但仍然没有工作。 这是我的路线代码,代码没有被击中
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"
});
}