使用Azure Compute模拟器的Request.URL中的端口不正确

时间:2015-04-20 18:44:45

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

我正在使用VS 2013. IIS 8.0 Express和Azure .NET SDK v2.2

使用简单的WebAPI模板项目,我可以重现这一点。当我在azure计算模拟器中本地调试项目时,它会在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

  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

在本地调试期间,Request.Url中提供的url:port请求不起作用。总的来说,这个天蓝色的本地调试设置看起来仍然很乱。

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