2

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 を再インストールしようとしましたが、問題は解決しません。

他の誰かが同様の問題を経験しましたか、またはエラーの原因について提案がありますか?

4

1 に答える 1

4

これは、テンプレート Web サービスをホストしている CM サーバーで開いている接続が多すぎる場合に発生する可能性があります。

サーバーを再起動してみてください。それでも続行する場合は、次の構成をテンプレート 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>
于 2012-07-26T14:58:05.167 に答える