我正在使用 ServiceStack 的 funq,我试图在请求结束时控制 IOC 被处置的地方。特别是对于范围 = ReuseScope.Request 的条目。
我在看 RestHandler 的 ProcessRequest 方法,它是由 Asp.NET 直接调用的方法,它的结尾是这样的:
(...)
if (doJsonp && !(response is CompressedResult))
httpRes.WriteToResponse(httpReq, response, (callback + "(").ToUtf8Bytes(), ")".ToUtf8Bytes());
else
httpRes.WriteToResponse(httpReq, response);
}
catch (Exception ex)
{
if (!EndpointHost.Config.WriteErrorsToResponse) throw;
HandleException(httpReq, httpRes, operationName, ex);
}
}
我没有看到对 Funq 处置的提及。我在这里想念什么?谢谢