0

我有一个 RESTful 服务,但它在 MONO 中似乎有问题。

在 .NET 中,当我传递一个无效的帖子格式(例如缺少 Content-Type 或无效的 json 正文格式)时,它会抛出异常并等待下一个请求。但是在 MONO 中,它抛出未处理的异常并下降,我的意思是,它完全退出。这可能是致命的攻击。

不幸的是,我不知道如何调试它,它不会发生在我编写的代码上。

大佬们有什么建议吗??如何避免或捕获此异常?谢谢!

CLI 主机。

在此处输入图像描述

界面

在此处输入图像描述

提琴手发布错误格式

在此处输入图像描述

然后服务关闭:( 在此处输入图像描述

4

1 回答 1

0

有了@knocte提供的线索,我最终成功了。

这似乎是一个固定的错误,但 Xamarin 表示将不再修补旧版本。

我所做的升级到 mono3.2 ( https://github.com/mono/mono/tree/mono-3-2 ),现在 mono 可以处理该异常并且不会退出。

此外,您可能希望使用 monoDevelop 重建程序(https://github.com/mono/monodevelop/tree/monodevelop-4.1.7-branch

再次感谢@knocte,请将您的线索作为答案发布,以便我投票;]

PS:当前版本的 mono/MD 不适用于 ubuntu apt-get,因此您可以在上面克隆/制作它们,它可以工作。请注意,我使用的 MD 不是 bleed edge one,您可以切换到较新的分支:]

于 2013-08-05T07:06:45.230 回答