我的主机基础'配置:
中有这段代码 ExceptionHandler = (httpReq, httpRes, operationName, ex) =>
{
try
{
string req = httpReq.ToJsv();
}
catch
{
}
};
序列化httpReq的尝试只是终止服务,尽管它被包装在try / catch中。
知道为什么会这样吗?
答案 0 :(得分:0)
不要尝试序列化自引用控件对象(例如HttpRequest / HttpResponse),因为它可能会进入递归循环。您可以通过设置JsConfig.MaxDepth
来避免递归循环,但建议避免序列化具有循环依赖性的对象。