2012-03-03 41 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

相關問題