c# - 从本地主机以外的机器访问 WCF 服务

标签 c# wcf

我正在编写 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/

相关文章:

c# - 曼德尔布罗特算法 - 背景颜色

c# - 读取响应流时出现 OutOfMemoryException

c# - 枚举关联时如何改善糟糕的 EF4 性能?

c# - 在 C# 中实现可序列化类的首选方法是什么

c# - 并非所有属性都在 WCF 调用中发送或接收

asp.net - 如何在 IIS 中托管没有 SVC 文件的 WCF 服务

c# - 如何以编程方式将控件的文本字体颜色更改为自定义颜色

c# - 从 C# 中的 div 中删除类

c# - WCF-在ASP.NET应用程序中具有多个.svc服务

c# - 如何返回 Json 响应