我有三个版本的相同的应用程序:iPhone,单声道控制台,Windows控制台应用程序。它们都包含完全相同的代码(通过MonoTouch C#)。在单声道(触摸)的框架,我从大会浏览器中得到以下异常:(Windows上运行完美)nullreference of system.net.sockets on monotouch
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)?我对这个领域很陌生。希望有人能指出我正确的方向。
感谢您的回答。但是我很抱歉,我很新,我不明白。如果我不使用Assembly Browser,它将如何防止我使用MonoTouch?能够建立连接对于我的应用程序来说非常重要。在我的情况下单声道源代码有什么好处? – HayesHimself
你说你在使用Assembly Browser时遇到了异常,因此如果你不使用Assembly Browser,你将看不到异常。您不必使用装配体浏览器来使用MonoTouch,装配体浏览器仅用于查看装配体的内容,并且查看源代码是另一种选择。 –
啊,感谢您的领导,学到了一些东西:)但应用程序仍然不会正常工作。 – HayesHimself