2011-01-27 59 views
2

我一直在試圖遵循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"); 

回答

1

試着改變localhost到您的計算機的實際名稱。

+0

此外,如果您在Visual Studio Development Server中運行,則不要。使用IIS。 – 2011-01-27 20:04:59

+0

爲什麼不使用VS開發服務器? – 2011-01-28 08:07:48