C# Request.Url.Host错误
当我试图调试一些旧网站时,我的头撞到了一堵相当可笑的墙上 在我的主机文件中,我有C# Request.Url.Host错误,c#,asp.net,C#,Asp.net,当我试图调试一些旧网站时,我的头撞到了一堵相当可笑的墙上 在我的主机文件中,我有 127.0.0.1 local.dev.site.tld 当我在浏览器中导航时,Request.Url.Host始终是localhost,而不是local.dev.site.tld 这需要确定语言之类的东西,比如.tld是.de==德国还是.dk==丹麦。很遗憾,我无法将所有调用更改为Request.Url.Host。但它应该会起作用,不是吗 有人说这是浏览器的错误,因为它在主机头中有localhost,但Fid
127.0.0.1 local.dev.site.tld
当我在浏览器中导航时,Request.Url.Host始终是localhost,而不是local.dev.site.tld
这需要确定语言之类的东西,比如.tld是.de==德国还是.dk==丹麦。很遗憾,我无法将所有调用更改为Request.Url.Host。但它应该会起作用,不是吗
有人说这是浏览器的错误,因为它在主机头中有localhost,但Fiddler告诉我,所说的头是local.dev.site.tld
我的GoogleFoo不是很强大,所以如果我错过了一些明显的解决方案,请原谅
那么,如何使正确的主机名出现在Request.Url.Host中?可能的副本我已经看过了,但我没有卡西尼号的东西,它也没有产生任何有用的东西。该解决方案无论如何都不可行。是否使用IIS Express?Request.Headers[host]是否包含正确的值?不,只有内置的值,而不是绝对可怕的值。。Request.Headers[host]是正确的,但Request.Url.host不是。这打开了一个受伤的世界,因为我有幸拥有SiteCore和其他一些东西。