我試圖從桌面調試平板電腦上的Metro應用程序,但是啓動並嘗試從我的wcf服務獲取數據時出現此錯誤:使用Metro和WCF在Visual Studio 2012中進行遠程計算機調試
類型的異常「System.ServiceModel.EndpointNotFoundException」 mscorlib.dll中發生,但在用戶代碼中沒有處理
附加信息:沒有終點的http://localhost:39855/MyService.svc
聽,可以接受的消息。這通常是由不正確的地址或SOAP操作引起的。有關更多詳細信息,請參閱InnerException(如果存在)。
我認爲這是因爲該服務託管在iis express桌面上,而且該平板電腦應用正在嘗試在本地主機尋找服務,該服務不在託管位置,成爲我的桌面或其他東西的IP地址。但是,如何將我的服務在Visual Studio中更改爲在我的ip而不是本地主機上託管?我已經禁用了兩個防火牆,所以在這方面應該沒有任何問題。
我與WCF的經驗是相當有限:(
還是我必須設置IIS,我的本地機器上部署我的服務,和平板指向的地址?
我做了一些更多的研究,並執行了以下操作:http:// stackoverf low.com/questions/5433786/configure-iis-express-for-external-access-to-vs2010-project/5438322#5438322,我可以在瀏覽器中瀏覽平板電腦上的服務,然後將應用程序更改爲指向我的桌面IP,但是我仍然得到相同的錯誤它只是說沒有端點在http:// [myip]:39855處偵聽。如果我看看內部異常,我看到一個SocketErrorCode爲10013/Access Denied。 – Mike