C# Docusign eSign:CreateEnvelope请求超时

C# Docusign eSign:CreateEnvelope请求超时,c#,docusignapi,C#,Docusignapi,我们最近在发送某些Docusign信封时遇到了问题,特别是那些文件大的信封 我们得到的错误有: Error calling CreateEnvelope: The operation has timed out 及 在这两种情况下都没有包含任何附加信息的内部异常 这些错误只发生在我们的生产服务器上;在我的本地开发机器上,一切正常,所以我只能假设这是一个连接问题;在某些事情超时之前,根本没有足够的时间通过可用连接发送提供的数据。我想知道的是,什么是超时的东西?这些错误是我这边的还是Docusig

我们最近在发送某些Docusign信封时遇到了问题,特别是那些文件大的信封

我们得到的错误有:

Error calling CreateEnvelope: The operation has timed out

在这两种情况下都没有包含任何附加信息的内部异常

这些错误只发生在我们的生产服务器上;在我的本地开发机器上,一切正常,所以我只能假设这是一个连接问题;在某些事情超时之前,根本没有足够的时间通过可用连接发送提供的数据。我想知道的是,什么是超时的东西?这些错误是我这边的还是Docusign的?如果是前者,有没有办法增加超时时间?我已将HTTP执行超时设置为300秒:

<httpRuntime maxRequestLength="30000" requestValidationMode="4.0" executionTimeout="300" targetFramework="4.5" />

。。。但这似乎并不影响任何事情,它似乎总是在默认的1分50秒超时

我还能做些什么来防止这些请求超时

谢谢


亚当我们的问题已经解决了。暂停确实是由我们这边的事情引起的;有一个“Timeout”属性,可以在发送之前针对EnvelopesApi对象设置该属性;它也可以在声明时传递到构造函数中。因此,我们的解决方案非常简单:

EnvelopesApi envelopesApi = new EnvelopesApi();
envelopesApi.Configuration.Timeout = DocusignTimeout;
我们的问题的关键是,Timeout属性没有在早期版本的eSign中公开。本周早些时候,我们已经升级到2.1.0(当前版本),但一定有什么事情没有发生,因为元数据仍然显示了15.4.0.0版本的DocuSign.eSign.Client.Configuration类。从NuGet卸载重新安装的eSign和RestSharp包为我们提供了该类的正确版本,并使我们能够设置自己的超时


希望这是有帮助的

谢谢你的回答。
EnvelopesApi envelopesApi = new EnvelopesApi();
envelopesApi.Configuration.Timeout = DocusignTimeout;