2011-07-29 8 views
0

これはおそらく簡単な修正ですので、多くのWebサービス開発を行っていません。モバイルデバイスプロジェクトとWebサービスプロジェクトの両方を作成しました。私がモバイルプロジェクトにサービスを追加すると、soapドキュメントメソッドの属性が間違っています。他の情報はすべて正しいです。実際にサービスするべきときにサービス/メソッドを生成するか?op = method。VS 2008 Webサービスが間違ったURLを生成しています

答えて

0

使用しているURLをhttp://whatevertoyourwebservice.asmxからhttp://localhost/whateverwebservice.asmxに変更してみてください。localhostを使用することができれば、これはapp.configフォルダのurlを変更することなく動作します。もう1つの方法はJavaScriptを使用してWebサービスを呼び出すことです。ここで

は一例であるUTC時刻のWebサービスのための使用である:

その後、
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#のWebサービス呼び出しを行うために、私はとにかく発見したこと、ない方法はないと起こっていること。あなたが方法を見つけたら私に知らせてください。私はこれらの2つのオプションが機能することを知っています。

関連する問題