Monotouch で ASMX Web サービスを使用して iPhone アプリケーションを開発しています。WebReference が正しく追加され (.wsdl ファイルのおかげで)、WS 参照の使用を開始しました。
public static string CallWs(string[] arrData_,
List<string[]> lstObject_)
{
WebService webService = new Service ();
webService.CallMethod(arrData_, lstObject_);
}
私の Web サービスには正しいメソッドpublic void CallMethod(string[] arrData_, List<string[]> lstObject_)
があり、.wsdl ファイルにはそれが正しく記述されています ( ArrayOfArrayOfString
) が、MonoTouch では のように認識されpublic void CallMethod(string[] arrData_, string lstObject_)
ます。
だから、私は自分の方法を次のように変更しようとしましたstring[][]
:同じ問題
NewtonSoft.Json DLL を使用してデータを解析しようとしましたが、これには System.Drawing が暗黙的に必要なので (これは Monotouch には存在せず、CoreGraphics が置き換えます)、見つけて解決することができます。
編集 :
現在の解決策は、参照ファイルを編集し、パラメータ タイプを変更することです。
他の解決策はありますか?MonoDevelop が Web サービスを正しく認識しないのはなぜですか?