从另一台机器调用Web服务

时间:2013-02-14 15:27:17

标签: c# web-services

这是我的问题: 我需要从HostB上的Web浏览器调用HostA上托管的Web服务。 我在HostA上创建一个Web服务,我用F5启动它,这是本地URL:

http://localhost:55432/Service1.svc

在HostB上,我使用相同的url更改localhost和HostA IP(pingable)。 但它不起作用。页面返回"Unable To Connect to IP-Address".

我不认为这是代码问题,但它看起来像连接/安全问题。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

默认情况下,Visual Studio Web服务器(Cassini用于较旧的实现,IIS express用于较新的实现)甚至不绑定到网络适配器的IP地址,而只绑定到localhost。因此,默认情况下,他们不接受远程连接。

如果您使用的是卡西尼语,可以参考how to access cassini server remotely in LAN for demo?了解更多信息。

IIS表达的处理方式不同,如IIS Express enable external request中所示。