我在 2012 年 10 月使用 Azure SDK 开发了一个可行的解决方案。它连接到另一个使用 OAuth 的服务。当我将解决方案移至使用 Azure SDK 2.1 的计算机时,OAuth 回调失败,因为端口号已更改。
例如,当我调试解决方案时,它会在 127.0.0.2:82 打开一个浏览器。然后我连接到另一个服务,回调到了浏览器找不到的 127.0.0.2:83。在被重定向到其他服务之前,我可以看到控制器正在查看请求对象并从中获取无效端口 # (83)。
我不是 MVC 或 Azure 专家,但此解决方案在旧版本的 SDK 下完美运行。有什么改变吗?顺便说一句,我已经用 IE10 和 Chrome 对此进行了测试,所以这不是浏览器问题。
只是要清楚 - 我在两台机器上运行完全相同的解决方案。一个有效,另一个无效。所以这不是我的代码的问题,除非在 2012 年 10 月之后明确需要为 Azure SDK 更改某些内容。