增加传递给Request调用的超时值,或增加Binding上的SendTimeout值



我正在使用Windows PowerShell导入MS crm 2011中的XRM解决方案。

并使用以下cmdlet

PS>导入模块"C:\Program Files(x86)\Xrm CI Framework\CRM 2011\ PowerShell Cmdlets\Xrm.Framework.CI.PowerShell.dll">

PS>导入XrmSolution-ConnectionString$ConUrl-SolutionFilePath$path-OverwriteUnmanagedCustomizations$true

然后PowerShell抛出异常:

导入XrmSolution:请求通道在00:01:59.8729770之后等待答复时超时。增加传递给Request调用的超时值,或增加绑定上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。位于C:\Users\rkhalid\Deskt\PowerShell Scripts\Automated。ps1:35 char:5+导入XrmSolution-ConnectionString$ConUrl-SolutionFilePath$path-覆盖。。。+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+类别信息:未指定:(:)[Import XrmSolution],TimeoutException+FullyQualifiedErrorId:System.TimeoutException,Xrm.Framework.CI.PowerShell.ImportXrmSolutionCommand

我应该增加传递给Request调用的超时值还是增加Binding上的SendTimeout值?

我不确定,但我想增加绑定上的SendTimeout值,但我不知道该怎么做?

我遇到了同样的问题,我增加了目标服务器连接字符串中的超时值。默认值为2(分钟)。试着将其设置为5左右,然后将Import-XrmSolution调用封装在Measure-Command{ Import-XrmSolution }中,看看它需要多长时间(如果你很好奇的话)。

$targetCrmConnectionUrl = "ServiceUri=http://your-server/your-organization/XRMServices/2011/Organization.svc; Domain=your-domain; Username=your-username; Password=your-password; Timeout=5"

最新更新