【问题标题】:Error accessing remote WCF service from Xamarin android从 Xamarin android 访问远程 WCF 服务时出错
【发布时间】:2017-01-16 04:57:29
【问题描述】:

我想知道为什么在同一台机器上 localhost:1988/MyService.svc?wsdl 响应而 http://myMachineIp:port/MyService.svc 没有响应。

我确实尝试通过将 applicationhost 文件更改为来配置 IIS Express 以接受远程连接

<bindings>
    <binding protocol="http" bindingInformation="*:1988:localhost" />
    <binding protocol="http" bindingInformation="*:1989:MyMachineIP" />
</bindings>

并在提示符下运行此命令

netsh http add urlacl url=http://MyMachineIP:1989/ user=everyone

并设置防火墙

netsh advfirewall firewall add rule name="IISExpressMyApplication" dir=in protocol=tcp localport=1989 profile=private remoteip=localsubnet action=allow

我还需要设置什么?

我正在尝试连接来自 Xamarin Android 应用程序的 WCF 服务请求,该应用程序在真实设备中运行,但不在模拟器中。

谢谢。

问候 伊什沃

【问题讨论】:

    标签: c# android wcf xamarin.android


    【解决方案1】:

    我不精通 IIS,但发现了类似的情况,可能对您有所帮助:

    IIS - can't access page by ip address instead of localhost

    以管理员身份打开命令提示符并键入:

    netsh http add iplisten [MyMachineIP]
    

    其中 [MyMachineIP] 是您的服务器的 IP 地址。


    已应用解决方案:https://stackoverflow.com/a/30247934/7423333

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-20
      • 1970-01-01
      相关资源
      最近更新 更多