Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
404在wcf中找不到文件或目录?_Wcf_Http Status Code 404 - Fatal编程技术网

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

404在wcf中找不到文件或目录?,wcf,http-status-code-404,Wcf,Http Status Code 404,为什么在WCF中找不到404文件或目录问题 我有一个带有两个IP的客户端系统,一个是本地的,另一个是全局的。我已经使用本地IP发布了这些文件 我正在获取结果,但是使用全局IP,我得到了404文件或目录未找到错误 这是什么原因造成的?请检查您的wcf配置。您的服务可能只发布到本地地址 例如,如果您有一条类似以下内容的线: <endpoint address="http://localhost/test" binding="wsHttpBinding" contract="WCF4Config

为什么在WCF中找不到
404文件或目录
问题

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

我正在获取结果,但是使用全局IP,我得到了
404文件或目录未找到
错误


这是什么原因造成的?

请检查您的wcf配置。您的服务可能只发布到本地地址

例如,如果您有一条类似以下内容的线:

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


<>请注意<强主机> <强> > /p> 确保在Windows特性中启用.NETFramework的Windows通信基础HTTP/非HTTP激活。

若要启用它,请转到“控制面板”-->单击“程序和功能”/“添加/删除程序”-->单击“打开或关闭Windows功能”-->从列表中展开“Microsoft.Net framework 3.5.1(/您的版本)'>检查“Windows通信基础HTTP激活”和“Windows通信基础非HTTP激活”——>单击“OK”。


我希望这会有所帮助。

对于windows server:在“添加功能”对话框的.NET Framework 3.0功能下,选择.NET Framework 3.0。在WCF激活下,选择HTTP激活。单击“下一步”按钮进行安装。它在Windows server 2012的.Net 4.5下运行