【发布时间】:2016-12-18 05:08:20
【问题描述】:
我正在使用 Azure 移动应用快速入门 ToDoList 示例来开始使用跨平台应用。我已经设置了后端,它正在本地主机上运行 - 我可以使用 Swagger 访问它并获取帖子等正在运行。
然后我设置客户端应用程序 (Xamarin.Forms)。我在我的 Android 设备上运行客户端应用程序,当后端位于 Azure 中时,一切都很好,包括离线同步元素。问题是我现在必须在本地工作,但是在 localhost 上运行时无法与数据库同步。
起初调试器给了我一个“连接被拒绝”的错误,所以我按照here 和其他各种来源的步骤操作,包括使用我的笔记本电脑 IP 和设置防火墙规则,在 IIS 管理器和应用程序主机中添加端口绑定。配置,并在 Constants.cs 中更改 ApplicationURL。
现在,我没有收到拒绝连接错误,但数据没有进入数据库,尽管平板电脑上的 localdb 似乎正在工作 - 当我尝试与数据库同步时它失败了。
对网络不太熟悉,但可能需要注意的是,当我在浏览器中使用 localhost:portnum/tables/todoitem 时,我会得到 XML 格式的结果,但是当我使用 192.168.0.10:portnum/tables/todoitem 时,我会得到“Bad请求 - 无效的主机名”。
【问题讨论】:
-
您使用的是什么后端?节点还是 ASP.NET?
-
嗨,阿德里安,我正在使用 ASP.NET
标签: azure iis networking localhost azure-mobile-services