Xamarin:使用Azure移动应用服务上的本地实例调试应用程序

时间:2015-07-21 15:37:45

标签: c# azure-mobile-services xamarin.forms

我正在使用Azure Mobile App的Xamarin.Forms应用程序作为后端服务。 如何使用本地服务实例进行调试?

尝试以下操作,但返回错误:

    public const string applicationURL = @"http://192.168.0.4:59996/";
    public const string gatewayURL = @"";
    public const string applicationKey = @"Overridden by portal settings";

    public static MobileServiceClient client = new MobileServiceClient (
        Constants.applicationURL, Constants.gatewayURL,
        Constants.applicationKey);

引发的错误是:

  

System.Net.WebException:错误:ConnectFailure(连接被拒绝)---> System.Net.Sockets.SocketException:拒绝连接

以下是移动应用服务中的密钥:

<add key="MS_MobileServiceName" value="XXXMobileApp" />
<add key="MS_ApplicationKey" value="Overridden by portal settings" />
<add key="MS_MasterKey" value="Overridden by portal settings" />
<add key="MS_SigningKey" value="Overridden by portal settings" />
<add key="EMA_MicroserviceID" value="XXXMobileApp" />
<add key="EMA_RuntimeUrl" value="https://groupa2edxxx.azurewebsites.net" />
<add key="EMA_Secret" value="Overridden by portal settings" />

我应该如何在Xamarin中定义客户端?

PS:本地主机服务正在调试模式下运行。

1 个答案:

答案 0 :(得分:1)

我的问题是无法从任何其他设备访问localhost IISExpress。必须根据以下文章配置IISExpress: https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-how-to-configure-iis-express/

我仍然面临错误,但这可能与此问题无关。 (或许以后更新更新)

  

Microsoft.WindowsAzure.MobileServices.MobileServiceInvalidOperationException:无法完成请求。 (未授权)