我想知道为什么在同一台机器上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服务请求。
谢谢。
此致 Ishwor
答案 0 :(得分:0)
我不熟悉IIS,但发现了类似的情况,可能对您有所帮助:
IIS - can't access page by ip address instead of localhost
以管理员身份打开命令提示符并键入:
netsh http add iplisten [MyMachineIP]
[MyMachineIP]是服务器的IP地址。