2011-03-10 28 views
2

私はASP.net Webサービスをサーバーに置いており、VSの小さなテストクライアントアプリケーションを介して正常に動作することを確認しました。Monotouch Web Referenceネームスペース問題

MonoDevelopでMTアプリケーションに追加しました(ASP.net 2.0とWCF宣言の両方を試してみました)。 「Web参照の追加」ウィザードでは、Webサービスが正常に検索されます。しかし、私はそれを参照するために行くとき、アプリはそれが存在することを知らない。

私はそれを見ていましたが、それを追加するとき、それに割り当てられている名前空間は私のソリューションのタイトルです(スペースが入ります)が、私の各.csファイルの名前空間はmyアプリにスペースは含まれていません。

Webサービスの名前空間(変更しないでください):Ultimate GameDay 2011 MTアプリケーション名前空間:UltimateGameday2011。

私は手動でreference.csファイルに入り、スペースを取り出しました。アプリケーションクラスは、その後、私のWeb参照オブジェクトを見ましたが、それでも私はそのメンバにアクセスすることができません。

ご協力いただければ幸いです。

+0

これを把握できましたか?私の問題は、monodevelop 2.6 beta 2でvbを使用した場合と非常に似ています。まず、Webサービス(Dim X as As New XDAServices)を参照するときに、「XDAServicesが定義されていません(BC30456)」というエラーが発生しました。 これは、名前空間( 'UPNPODCapture'、ソリューション名)が必要なため、UPNPODCapture.XDAServicesを使用しますが、「Type expected BC30182」というエラーが表示されます。あなたの助けは非常に高く評価されるでしょう。 –

答えて

0

チェックアウト次のリンクhttp://merbla.blogspot.com/2011/03/monotouch-with-json-using-aspnet-mvc.html

そのではなく、あなたの問題を修正MonoTouchでは、より簡単で動作するWebサービスを作成するという方法。私の経験では、Monotouchアプリケーションで消費すると、ASMXとWCFサービスは問題になりました。

他のすべてが失敗した場合、あなたのプログラムフォルダにあるシルバーサービスユーティリティを使用してみてください

例えばC:¥Program Files(x86)¥Microsoft SDKs¥Silverlight¥v4.0¥Tools¥SlSvcUtil.exe

関連する問題