爲什麼我在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