C# 有没有办法配置Mono上运行的自托管Owin应用程序的超时属性?

C# 有没有办法配置Mono上运行的自托管Owin应用程序的超时属性?,c#,mono,owin,C#,Mono,Owin,我们正在Docker容器中运行一个自托管Owin应用程序,该容器使用mono:5.4作为基本映像。我们经历了一些超时,我认为这些超时来自Docker容器之外的基础设施,但我想通过调整OwinHttpListener上的TimeoutManager设置来验证这一点。但是,当我尝试从侦听器获取TimeoutManager时,如下所示: var listener = (OwinHttpListener) appBuilder.Properties["Microsoft.Owin.Host.HttpLi

我们正在Docker容器中运行一个自托管Owin应用程序,该容器使用mono:5.4作为基本映像。我们经历了一些超时,我认为这些超时来自Docker容器之外的基础设施,但我想通过调整OwinHttpListener上的TimeoutManager设置来验证这一点。但是,当我尝试从侦听器获取TimeoutManager时,如下所示:

var listener = (OwinHttpListener) appBuilder.Properties["Microsoft.Owin.Host.HttpListener.OwinHttpListener"];
var timeoutManager = listener.Listener.TimeoutManager;
我得到一个
系统。未实现异常
。我检查了Mono源代码,但它确实没有实现:


在Mono上运行自托管Owin应用程序时,是否有其他机制来配置请求超时?

为什么不自己尝试实现它?(这是开源)另外,您现在可以查看Microsoft的.NET framework源代码,了解如何操作(事实上,这些源代码是Mono中的子树,因此您甚至可以在PullRequest中直接使用它们)