1

同じアプリケーションの 3 つのバージョンがあります。iPhone、モノ コンソール、Windows コンソール アプリケーションです。それらにはすべて、まったく同じコードが含まれています (MonoTouch C# 経由)。Mono(Touch) フレームワークでは、Assembly Browser から次の例外が発生します: (Windows は完全に動作します)

System.NullReferenceException: Object reference not set to an instance of an object
  at System.Net.Sockets.Socket+SocketAsyncResult.Complete () [0x00000] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:240
  at System.Net.Sockets.Socket+SocketAsyncResult.Complete (System.Exception e) [0x00007] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:304
  at System.Net.Sockets.Socket+Worker.Accept () [0x00077] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:510
  at System.Net.Sockets.Socket+Worker.DispatcherCB (System.Net.Sockets.SocketAsyncResult sar) [0x0009e] in /private/tmp/monobuild/build/BUILD/mono-2.10.9/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:432

MonoTouch で System.Net.Sockets を使用する際に既知の問題はありますか? この例外の意味を知っている人はいますか (明白な NullReference 以外に)? 私はこの分野にとても慣れていません。うまくいけば、誰かが私を正しい方向に向けることができます。

4

2 に答える 2

0

あなたの問題に似たバグは、https: //bugzilla.xamarin.com/show_bug.cgi?id=2965 の Mono の bugzilla に登録されています。これを書いている時点で、Mono フレームワークの修正案がありましたが、バグはまだ解決済みまたは解決済みとしてマークされていません。

于 2012-08-02T15:22:13.427 に答える