我一直在試圖遵循this關於與來自移動設備的WCF服務進行通信的文章(使用緊湊框架3.5)。我在桌面上運行的服務,它告訴我,它的運行爲:從緊湊框架調用的WCF服務
http://localhost:1414/MyService.svc
我可以看到這個在我的客戶,但是當我試圖訪問它,我得到這個錯誤:
There was no endpoint listening at http://localhost:1414/MyService.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
所以我做:
InnerException: {"No connection could be made because the target machine actively refused it"}
我從模擬器,該文章陳述沒有工作運行 - 因此,我懷疑,我也遇到了同樣的問題。所以我的問題是,有誰知道爲什麼會出現這個問題?
編輯:
只是爲了澄清,這部署工作正常時,部署到設備。這只是模擬器有問題。
編輯:於@Shiraz Bhaiji我已經取得了一些進展與現在這個樣子,但我現在得到的錯誤
感謝返回:
CFFaultException
這似乎是唯一的錯誤信息,我可以得到,這是由電話造成的:
MyServiceServiceClient client = new MyServiceServiceClient(binding, endpoint);
returnString = client.MyFunc1();
我改變了端點來引用我的IP直接解決如下(WCF服務在我的電腦在運行分鐘):
Binding binding = MyServiceServiceClient.CreateDefaultBinding();
string remoteAddress = MyServiceServiceClient.EndpointAddress.Uri.ToString();
EndpointAddress endpoint = new EndpointAddress("http://1.1.1.1/MyService/MyService.svc");
此外,如果您在Visual Studio Development Server中運行,則不要。使用IIS。 – 2011-01-27 20:04:59
爲什麼不使用VS開發服務器? – 2011-01-28 08:07:48