为什么我在WCF中收到404 file or directory not found
问题?
我有一个带有两个IP的客户端系统,一个是本地的,另一个是全局的。我使用本地IP发布了这些文件。
我收到了结果,但使用全局IP时出现404 file or directory not found
错误。
造成这种情况的原因是什么?
答案 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