我正在编写 WCF 网络服务。我需要从另一台 ( linux ) 机器访问该服务。
在我的 PC 上,我可以通过“localhost”访问该 url 就好了,但是从另一台机器访问它(将 localhost 替换为机器名称)不起作用。
我对 WCF 比较陌生,我想我需要配置它以允许来自其他机器的请求,但我不知道该怎么做。
如果有帮助,这里是 netstat 的输出。谢谢!
C:\Users\bb\Desktop>netstat -na |找到 57566
TCP 127.0.0.1:57566 0.0.0.0:0 监听
最佳答案
您如何托管您的服务? IIS 还是 Visual Studio 的内置 Web 服务器?如果它是 Visual Studio(“Cassini”)Web 服务器,则您无法从其他计算机访问它。
请参阅此 Stack Exchange 问题,它是类似的:https://serverfault.com/questions/82899/can-i-access-cassini-from-a-remote-machine
Microsoft 希望您将应用程序部署到 IIS 以进行远程连接。 Cassini(Visual Studio Web 服务器)纯粹用于开发目的。
关于c# - 从本地主机以外的机器访问 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10000969/