我目前正在测试一个站点,该站点具有多个指向同一个 ASP.NET 应用程序的子域,并且路由处理每个请求的处理方式。
为了测试,我在我的“主机文件”中添加了几个子域,例如“127.0.0.1 admin.TestDomain.com”,它工作正常。
但是,问题是当我在 c# 中调用任何函数来获取主机名/域/url (HttpContext.Current.Request.Url...) 时,主机 url 总是以“localhost”返回,而不是“TestDomain” ”。
任何想法为什么以这种方式解析此名称,以及我在哪里可以获得“TestDomain.com”?