0

我自託管的WCF服務可以在域上的任何瀏覽器以及WinForm客戶端上正常工作。在Windows Phone 8應用程序中,我可以創建服務引用確定。試圖從模擬器中運行的應用程序中使用服務,它會導致System.Net.WebException:遠程服務器返回一個錯誤:NotFound。從Windows Phone 8模擬器調用自託管WCF服務

我做了什麼:

  • 允許URL登錄
  • 防火牆入站指定端口
  • 啓用WCF服務,HTTP激活規則(Windows功能)

在Hyper -V設置它列出了4個網絡適配器:Windows Phone Emulator內部交換機,Intel ...千兆網絡連接虛擬交換機和2個與VMware相關的交換機。

VMware的存在會導致此問題嗎? (我已經停止了(4)VMware相關服務。)

我還能檢查或做什麼?

回答

0

經過對該問題的工作(不知道有關Hyper-V東西沒有幫助)我(我們)一整天的工作出了問題:

在這個特殊的,但相當常見的設置,無論是以太網和無線網絡適配器都已啓用,並且以太網排名高於無線,因爲您可以在兩者都可用時使電纜連接優先於無線。

儘管以太網電纜在仿真器啓動/創建時斷開連接,但Hyper-V創建的以太網作爲只有外部網絡適配器才能使用。但是因爲沒有電纜,適配器被禁用,無法找到本地WCF服務(無線網絡上運行的服務)。

禁用以太網(硬件)適配器(控制面板),然後刪除模擬器,並通過在VS中啓動電話應用程序重新構建它,可解決連接問題。在檢查之後,無線適配器被指定爲外部適配器(「虛擬交換機」)來使用。

希望能幫助別人。

+0

如果它解決了您的問題,請將其標記爲答案。 – PKeno