2011-07-29 5 views
0

많은 웹 서비스 개발을 수행하지 않았으므로 쉽게 해결할 수 있습니다. 모바일 장치 프로젝트와 웹 서비스 프로젝트를 모두 만들었습니다. 내 모바일 프로젝트에 서비스를 추가 할 때 SOAP 문서 메서드 특성이 잘못되었습니다. 다른 모든 정보는 정확합니다. 실제로 서비스가 필요한 경우 서비스/메소드를 생성합니까? op = method. 이 URL을 수동으로 변경하지 않으면 작동하지 않습니다.VS 2008 웹 서비스가 잘못된 URL을 생성합니다.

답변

0

사용중인 URL을 http://whatevertoyourwebservice.asmx에서 http://localhost/whateverwebservice.asmx으로 변경해보십시오. 로컬 호스트를 사용할 수 있으면 app.config 폴더에서 URL을 변경하지 않고도 작동합니다 . 다른 방법은 자바 스크립트를 사용하여 웹 서비스를 호출하는 것입니다. 여기

는 예 utcTime를의 웹 서비스를위한 사용이다 :

var portalUrl = window.location.href.substring(0, window.location.href.indexOf('/', 8)); 
var serviceUrl = portalUrl + "/your_webservice_location/"; 


var utcTimeOffsets = []; 

function GetUtcOffsets(timezones, func) { 


var proxy = new ServiceProxy(serviceUrl); 
proxy.isWcf = false; 
proxy.invoke("GetUTCOffsets", 
    { tzName: timezones }, 
    function(result) { 
        utcTimeOffsets = result; 

     if (func) func(); 


    }, 
    function(error, i, request) { 
     alert(error); 
     //setTimeout(function() { GetUTC(location) }, 1000); 
    }, 
    false); 

}는 C#의 웹 서비스 호출을 동적으로 만들, 나는 어쨌든 발견 한 것으로, 어떤 방법이없는 것으로려고하고 있다는 것을 다음 다른

. 방법을 찾으면 알려주세요. 이 두 가지 옵션이 효과가 있다는 것을 알고 있습니다.

관련 문제