我有一个RESTful服务,但在MONO中似乎有些错误。
在.NET中,当我使用无效的帖子格式(例如缺少Content-Type或无效的json正文格式)时,它会抛出异常并等待下一个请求。但是在MONO中,它会抛出未处理的异常并且下降,我的意思是,它完全退出了。这可能是致命的攻击。
不幸的是,我不知道如何调试它,它不会发生在我写的代码上。
伙计们有什么建议吗?如何避免或捕获此异常? 谢谢!
CLI主机。
接口
Fiddler发布错误格式
然后服务停止:(
答案 0 :(得分:0)
@knocte 提供了线索,我最终做到了。
这似乎是一个固定的错误,但Xamarin表示旧版本将不再修补。
我升级到mono3.2(https://github.com/mono/mono/tree/mono-3-2),现在单声道可以处理该异常并且不会退出。
此外,您可能需要使用monoDevelop(https://github.com/mono/monodevelop/tree/monodevelop-4.1.7-branch)
重建程序再次感谢@knocte,请将您的线索作为答案发布,以便我可以投票;]
P.S:当前版本的mono / MD不适用于ubuntu apt-get,所以你可以克隆/制作它们,它可以工作。请注意我使用的MD不会流失边缘,你可以切换到更新的分支:]