在wcf中找不到404文件或目录?

时间:2012-03-03 04:17:39

标签: wcf http-status-code-404

为什么我在WCF中收到404 file or directory not found问题?

我有一个带有两个IP的客户端系统,一个是本地的,另一个是全局的。我使用本地IP发布了这些文件。

我收到了结果,但使用全局IP时出现404 file or directory not found错误。

造成这种情况的原因是什么?

2 个答案:

答案 0 :(得分:7)

确保在“Windows功能”中为.Net框架启用了Windows Communication Foundation HTTP /非HTTP激活。

要启用它,请转到“控制面板” - >点击'程序&功能'/'添加/删除程序' - >单击“打开或关闭Windows功能” - >从列表扩展'Microsoft .Net framework 3.5.1(/您的版本)' - >检查'Windows Communication Foundation HTTP Activation'& 'Windows Communication Foundation非HTTP激活' - >单击“确定”。

我希望它有所帮助。

答案 1 :(得分:0)

检查您的wcf配置。也许您的服务仅发布到本地地址。

例如,如果您的行看起来像这样:

<endpoint address="http://localhost/test" binding="wsHttpBinding" contract="WCF4Configuration.IEchoService"/> 

请注意 localhost