Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Request.Url.Host错误_C#_Asp.net - Fatal编程技术网

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和其他一些东西。