1

我正在尝试从 Android 模拟器访问与 ACS 集成的 Web 角色,问题是在 Web 角色调试配置期间,ACS 重定向回“localhost”而不是真正的 URL。Android 模拟器本地计算机 localhost 地址定义为 10.0.0.2,因此当 ACS 重定向到 localhost 时,模拟器 Web 浏览器无法重定向。我试图让 ACS 重定向到 10.0.0.2 - 但由于某些未知原因它不起作用。

所以!.... 几个小时 (50) 后,我尝试使用 IIS 7 作为使用应用程序请求路由的反向代理,并将 Android 调用直接发送到我的计算机 LAN ip 地址,并让 IIS 将调用重定向到 Azure 本地主机 web角色:因此,模拟器调用 10.0.0.3:8081 并且 IIS7 会将其重定向到 localhost:8082 (这是 Web 角色)。

和!.... 再过几个小时 (280) 后,我仍在投入大量 IT 时间,无法检查我的网络角色。

所以,现在我在这里,希望在这些科目上有过期的人可以帮助我。

Azure btw 对于那些不知道的人,不能在本地配置为在本地网络上发布自己,只能在 localhost 模式下运行。

非常感谢 。

伊沙伊

4

1 回答 1

1

问题解决了,而不是 IIS 7 应用程序请求路由,我使用 Fiddler 2 反向代理选项将请求转发到我的本地主机 Web 角色。Fiddler 2 配置为在 LAN 中的 localComputerIp:8888 上发布自己 - 例如 10.0.0.3:8888 ,然后从 Android 而不是尝试访问 10.0.0.2 (localhost) : 8087 - 我的 Azure Web 角色直接地址,我设置了它在 10.0.0.3:8888 连接到 Fiddler 直接 LAN ip,Fiddler 将请求转发到 localhost:8087。

这花了我很多时间来完成,即使如果你有正确的知识它可能很简单,我希望其他用户会发现这篇文章很有帮助。

于 2011-09-05T07:04:19.003 回答