【问题标题】:Incorrect port in Request.URL with Azure Compute emulator使用 Azure Compute 模拟器的 Request.URL 中的端口不正确
【发布时间】:2015-06-27 15:42:12
【问题描述】:

我使用的是 VS 2013。IIS 8.0 Express 和 Azure .NET SDK v2.2

通过一个简单的 WebAPI 模板项目,我可以重现这一点。当我在天蓝色计算模拟器中本地调试项目时,它会在https://127.0.0.1 中启动网页。但是,在请求中,URI 带有端口 444。

是否有任何已知的修复/解决此错误的方法?

我可以在以下页面中为其他人找到类似的问题,但他们的解决方法对我不起作用。 Request 对象或 Request.RequestContext.HttpContext.Request 对象中的任何内容都没有正确的 URL。例如如果我尝试打开 https://127.0.0.1:444/,我会收到“找不到页面”错误。

  1. Wrong port number in mvc 4 windows Azure Request.Url

  2. Request.Url has wrong port information

谢谢!

【问题讨论】:

    标签: asp.net-mvc iis-express azure-compute-emulator


    【解决方案1】:

    阅读this 后,我认为这可能是设计使然。该请求与 DIP 而不是 VIP 相关联,因为它只是从负载均衡器转发的。

    但是,这仍然意味着我需要保持 443 未使用,我的服务才能正常运行。我的服务将用户重定向到实时登录页面,它必须提供 VIP 域名端口作为重定向 url 才能获取请求。

    在本地调试期间,对 Request.Url 中提供的 url:port 的请求不起作用。总体而言,这种天蓝色的本地调试设置看起来仍然一团糟。

    如果有其他解决方法/修复方法,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多