macos - 系统.IO.IOException : Too many open files

标签 macos servicestack xamarin-studio

我在 Mac OS X 上调试我的 ServiceStack 网络应用程序时间歇性地收到此错误。

我似乎无法确定它是什么,我尝试使用以下命令终止 xamarin Web 服务器:

ps aux | grep xsp4 | grep -v grep | awk '{print $2}' | xargs kill -9

我已尝试续订 DHCP 租约并清除 DNS 缓存。 甚至尝试重新启动整个 Mac。

请注意,代码似乎没有任何问题,因为当我使用以下命令手动运行 Xamarin Web 服务器时:

xsp4 --root ~/Development/PROJ_FOLDER --port 8080

效果很好... 我仅在从 Xamarin Studio 运行应用程序时看到问题。

有什么想法吗?

最佳答案

我通过禁用 Mono 的文件观察器解决了类似的问题 due to a bug .

在终端中:

export MONO_MANAGED_WATCHER=disabled

您可能还想查看 here .

关于macos - 系统.IO.IOException : Too many open files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28534828/

相关文章:

ios - Xamarin Studio 无法识别 iOS 设备,即使 XCode 可以

ios - 图像元数据中的经度始终为零

python - 从 pypm 安装的 MySQLdb 不适用于 Mac OSX 上的 32 位 python

objective-c - NSOutlineview 在单元格中包含图像

macos - 如何在 Mac OS 10.10+ 上使用 GNU sed,不再支持 'brew install --default-names'

c# - 如何使用 protobuf 将 ServiceStack 服务与非 ServiceStack 客户端集成?

javascript - ServiceStack AutoQuery 手动发送过滤器

c# - 在 ServiceStack 中使用 ICacheClient 和 protobuf 时的编码/序列化问题

python - OS X 上的 MXNet ML lib C++ 段错误

Xamarin.iOS 多 Assets 目录