从安装在64位Windows 7笔记本电脑上的Template Builder(TB)连接到CMS时,我们偶尔会收到以下错误:
The underlying connection was closed: An unexpected error occurred on a receive.
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Tridion.ContentManager.Templating.CompoundTemplates.DomainModel.Model.Login(Uri contentManager, NetworkCredential credentials)
at Tridion.ContentManager.UI.CompoundTemplateDesigner.DesignerForm.LogonAs(Uri uri, Exception initialError)
从客户端计算机访问时似乎只发生此错误,从CMS服务器本身安装的TB连接时似乎永远不会发生此错误。这似乎也不是CMS服务器特定的,因为在连接到其他环境和其他客户端安装时,错误也会间歇性地发生。我尝试过重新安装TB,但问题仍然存在。
是否有其他人遇到类似问题,或者对可能导致错误的原因提出建议?
答案 0 :(得分:4)
如果在托管模板化Web服务的CM Server上打开的连接太多,就会发生这种情况。
尝试重新启动服务器。如果仍然继续在模板化Web服务中添加以下配置:
<httpRuntime executionTimeout="3600" maxRequestLength="102375" ></httpRuntime>
这会使../Tridion/Templating/web.config
中的文件看起来如下所示:
<configuration>
<tridionConfigSections>
<sections>
<clear />
<add filePath="..\config\Tridion.ContentManager.config" />
</sections>
</tridionConfigSections>
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="1023750"/>
<authentication mode="Windows" />
<authorization>
<allow users="*" />
<deny users="*" />
</authorization>
<identity impersonate="false" />
</system.web>
<appSettings>
<add key="cmeWebRoot" value="WebUI" />
</appSettings>
</configuration>