【问题标题】:Can my Azure Mobile Service run locally?我的 Azure 移动服务可以在本地运行吗?
【发布时间】:2014-09-25 19:38:12
【问题描述】:

我是 Azure 的新手。我正在按照本教程为 azure 和 ios 客户端设置我的 .Net 服务器。

http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-ios-get-started/

我正在模拟器上测试我的 ios 客户端。我可以在我的位置机器上运行我的 .NET 服务器并将其发布到 azure 吗?如果是,我怎样才能让我的客户与这台定位机器对话?

在教程中,它创建了一个数据库表。如果我在本地运行,是否需要设置我的位置数据库服务器?

【问题讨论】:

    标签: azure azure-mobile-services


    【解决方案1】:

    不在 Mac 上(iOS 开发需要它)。使用 .NET 后端,您可以在 Windows 机器上本地运行该服务,但它将在 localhost 之外运行。

    对于 iOS 开发,您有两种选择。如果您使用 JavaScript / node.js 后端,您的所有开发都可以在 Mac 中完成(您可以通过本地 Git 或直接在门户中配置服务)。如果您使用 .NET 后端(您提到的链接),那么您需要 Mac 进行客户端开发,以及一台 PC(或在 Mac 上运行的 Windows 等模拟器)来开发服务器(您需要Visual Studio)。

    关于您关于表的问题,当您在本地运行它时,它将首先使用实体​​框架代码(默认情况下),因此您无需在(本地)数据库中创建表 - 它会创建它自动为您服务。

    【讨论】:

    • 我的 .NET 后端有一台 Windows 机器。以及用于 iOS 开发的 Mac 笔记本电脑。我需要对从 Azure 下载的 ios 项目代码进行哪些更改,以便我的 ios 客户端可以与运行 .NET 后端的本地主机通信?
    • 虽然我还没有尝试过,但您应该可以在 本地 IIS(不是 IIS Express)中托管该服务,这样就可以在其他机器上看到它- 您需要在服务项目的属性上进行更改。到那时,如果你的 Mac(或者更重要的是 iOS 模拟器)可以看到网络中的 PC,我认为它应该能够以这种方式访问​​服务。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 2016-03-19
    • 1970-01-01
    • 2014-09-13
    • 2018-04-29
    相关资源
    最近更新 更多