私の問題は、投稿https://stackoverflow.com/questions/12526125/monodroid-wcf-request-response-of-2-asynch-requests-got-mixedで説明されている問題に何らかの形で関連していると思います。もしそうなら、問題はいつ修正されるかです。MonoDroid 4.2.6 にはまだ問題があるようです。
私の正確な問題はこれです。メイン アクションでは、5 つの非同期サービス リクエストを開始します。1 つのサービスに 4 つのサービス リクエスト、別のサービスに 1 つのサービス リクエスト。リクエストを送信する前に、[ServiceName]Completed イベント リスナーを追加します。1 回の呼び出しでサービスのイベント リスナーが起動され、他の 2 つのイベント リスナーが起動されますが、それらは 2 回起動されます。1 回目は .Result が null に等しく、2 回目は有効な .Result オブジェクトです。他の 2 つのイベント リスナーは起動されません。サービス側では、5 つの要求すべてを正しく受け取り、サービスはすべての応答を返します。
問題を切り分けるのはかなり困難です。2 つの多くのことが環境で変更されました。動作する最後のバージョンは Windows 7 で実行され、MonoDroid 4.2.4 を使用し、プロジェクトのコンパイルには VS2010 が使用されました。
- 現在、MonoDroid 4.2.6 を使用して Windows 8 で問題が明らかになり、プロジェクトのコンパイルに VS2012 が使用されました。
質問する
202 次
2 に答える
0
これは、Mono コードの純粋で単純なバグのように聞こえます。
https://bugzilla.xamarin.com/show_bug.cgi?id=7200を見ると、ベータ チャネルの 6.0.2 で利用できるようになったと主張しています。
元の問題が引き続き発生する場合は、Bugzilla から Xamarin に連絡してください。また、必要に応じて support@xamarin.com からも連絡してください。彼らは問題を解決したいと考えているようです。
于 2012-10-12T10:44:09.807 に答える
0
Android 4.2.7 向けの Mono をお試しください。関連するバグが多数修正されています。
于 2012-10-12T20:39:50.163 に答える