3

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

http://localhost:55432/Service1.svc

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

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

4

1 回答 1

2

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

如果您使用的是 Cassini,可以参考如何在局域网中远程访问 cassini 服务器进行演示?了解更多信息。

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

于 2013-02-14T15:51:32.650 回答