ios - monotouch 上 system.net.sockets 的空引用

标签 ios mono xamarin.ios system.net system.net.sockets

我有同一个应用程序的三个版本:iPhone、Mono Console、Windows Console 应用程序。它们都包含完全相同的代码(通过 MonoTouch C#)。在 Mono(Touch) 框架上,我从程序集浏览器中得到以下异常:(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)?我对这个领域很陌生。希望有人能指出我正确的方向。

最佳答案

这不是 MonoTouch 的问题,而是 MonoDevelop 的问题。

我建议在这里提交错误:http://bugzilla.xamarin.com以便合适的人可以查看它。

此错误不会阻止您使用 MonoTouch(只是不要对导致此问题的程序集使用程序集浏览器,您可以直接在此处查看源代码:https://github.com/mono/mono/tree/mono-2-10)。

关于ios - monotouch 上 system.net.sockets 的空引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10914278/

相关文章:

iphone - 如何隐藏 UINavigationController 的后退按钮?

ios - 首次显示后更改 UITableView 删除按钮文本(在编辑模式下)

iOS FacebookSDK - 应用程序新开发者警报 - v2.6 升级提醒

c# - 如何在 Mono 上从命令行运行 SpecFlow?

c# - MonoTouch.Dialog 中的图像或视频附件字段

c# - 如何导入/包含包含对 Xamarin Studio/MonoTouch 静态内容文件的引用的文件

ios - iphone 版 ion-button focus 背景不变 + IONIC2

ios - iOS 中的有效负载数据是什么?

c# - 保存的文件包含(反)斜杠

c# - 未找到框架 ".NETFramework,Version=v4.7.1"的引用程序集