为什么我在WCF中遇到404 file or directory not found
问题?在wcf中找不到404文件或目录?
我有一个有两个IP的客户端系统,一个是本地的,另一个是全局的。我使用本地IP发布了这些文件。
我得到的结果,但使用全球知识产权我得到404 file or directory not found
错误。
这是什么造成的?
为什么我在WCF中遇到404 file or directory not found
问题?在wcf中找不到404文件或目录?
我有一个有两个IP的客户端系统,一个是本地的,另一个是全局的。我使用本地IP发布了这些文件。
我得到的结果,但使用全球知识产权我得到404 file or directory not found
错误。
这是什么造成的?
检查您的wcf配置。也许你的服务只发布到本地地址。
例如,如果你有一条线,看起来是这样的:
<endpoint address="http://localhost/test" binding="wsHttpBinding" contract="WCF4Configuration.IEchoService"/>
注意本地主机
确保Windows Communication Foundation的HTTP非HTTP激活是对于.NET启用/ 'Windows功能'框架。
要启用它,请转到'控制面板' - >点击'程序&功能'/'添加/删除程序' - >点击'打开或关闭Windows功能' - >从列表中展开'Microsoft .Net framework 3.5.1(/ your version)' - >检查'Windows Communication Foundation HTTP激活'&'Windows Communication Foundation非HTTP激活' - >单击'确定'。
我希望它有帮助。
对于Windows服务器:在添加功能对话框的.NET Framework 3.0功能下,选择.NET Framework 3.0。在WCF激活下,选择HTTP激活。单击下一步按钮进行安装。它在Windows server 2012中的.Net 4.5下 – JensB 2016-04-06 16:39:30