System.IO.IOException:打开的文件太多

时间:2015-02-16 05:02:21

标签: macos servicestack xamarin-studio

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

我似乎无法确定它是什么,我已尝试使用此命令杀死xamarin网络服务器:

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运行应用程序时才看到问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

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

在终端:

export MONO_MANAGED_WATCHER=disabled

您可能还想查看here