2012-03-03 43 views
4

为什么我在WCF中遇到404 file or directory not found问题?在wcf中找不到404文件或目录?

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

我得到的结果,但使用全球知识产权我得到404 file or directory not found错误。

这是什么造成的?

回答

0

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

例如,如果你有一条线,看起来是这样的:

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

注意本地主机

8

确保Windows Communication Foundation的HTTP非HTTP激活是对于.NET启用/ 'Windows功能'框架。

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

我希望它有帮助。

+4

对于Windows服务器:在添加功能对话框的.NET Framework 3.0功能下,选择.NET Framework 3.0。在WCF激活下,选择HTTP激活。单击下一步按钮进行安装。它在Windows server 2012中的.Net 4.5下 – JensB 2016-04-06 16:39:30

相关问题