2013-08-23 4 views
4

다음과 같은 문제가 있습니다. 웹 서비스를 에서 Windows 전화 6.5로 호출하는 동안 내 데스크톱 컴퓨터에 활성 동기화에 연결되어있는 동안 개발 디버그 환경에서 이 발생했습니다.windows phone 6.5에서 webservice를 호출하는 방법은 무엇입니까?

그래서 나는 휴대 전화에 wlan을 연결하지 않았는데, 아마도 이것이 문제입니까?

그러나 USB (Windows Mobile Device Center)를 통해 내 데스크톱 PC에 연결하면 웹을 탐색 할 수 있으며 전화상의? wsdl 메타 데이터를 웹 서비스에 액세스 할 수 있습니다. webservice가 내 컴퓨터에서 Windows 서비스로 실행 중입니다.

나는 내 로컬 웹 서비스에 간단한 웹 참조를 사용

private void button2_Click(object sender, EventArgs e) 
{ 
    var method = new MobileCashier.TestReference.YvesTransfer(); 

    method.Timeout = 30000; 
    bool bResult, bResultSpec; 
    method.TestConnection(out bResult,out bResultSpec); 

    MessageBox.Show(bResult.ToString()); 
    MessageBox.Show(bResultSpec.ToString()); 

    method.Dispose(); 
} 

하지만 디버그 모드에서 전화를 실행할 때 (또는하지 디버그) 나는이 오류를 얻을 :

"No connection could be made because the target machine actively refused it" 

을 내 데스크톱 컴퓨터에서 Windows exe 응용 프로그램을 실행하면 (전화로 배포 할 때와 동일) 또는 다른 데스크톱 컴퓨터에서 문제가 없습니다.

아마도 전화를 받아 들일 수 있도록 wlan이 필요합니까?

나를 도와 줄 수있는 사람이 있습니까?

답변

2

예 로컬 웹 서비스에 액세스하려면 셀에서 Wlan을 활성화해야합니다. 본질적으로 데스크톱 컴퓨터의 동일한 네트워크에 있어야합니다.

나는 다른 컴퓨터에서 내 웹 서비스를 테스트하기 위해 다른 무선 랜 연결 컴퓨터를 사용하고, 확신 할 수 있도록 웹 서비스를 확인하기 위해 작은 테스트 베드 응용 프로그램을 작성할 수 있습니다.

휴대 전화에서 webservice wsdl 페이지를 열고 잘 열리면 이제 코드가 데스크톱의 호스팅 웹 서비스에서 웹 서비스를 호출 할 수 있어야합니다.

+0

OK - USB (활성 동기화)가 불충분하다는 경험으로 알고 계신가요? 그리고 wlan에서 webservice 작업을 테스트하여? (왜냐하면 내가 할 수있는 것처럼 "귀하의 웹 서비스 wsdl 페이지를 귀하의 휴대 전화에서"usb 연결과 함께 열 수 있지만 코드에 의해 acess되지 않습니다 - 내 qusetion에서 설명하는 것처럼) – Niklas

관련 문제