2

我正在将 Tridion 5.3 内容导入 Tridion 2011。导出内容很好。但后来当尝试导入以下消息显示的导出内容时,它失败了

  • 无法上传包。对服务器的访问可能受到限制或包太大。
  • 此请求需要缓冲数据才能成功。
  • 导入已中止

尝试导入的文件大小为 500KB,web.config 文件中的 MaxRequestLengthLimit 为 1000 MB

还检查了是否使用 Admin 尝试了用户权限问题,相同的错误消息并关闭。

4

1 回答 1

4

MaxRequestLengthLimit与为 Content porter 上传大型二进制文件无关,这很可能是您遇到的问题。从SDL ContentPorter 2009 SP2 文档中,它声明您必须执行以下操作:

  1. 如果您的 Content Porter 网站在 IIS 6 上运行,请将调用的元数据库属性更改AspMaxRequestEntityAllowed为一个数字,该数字表示您希望从 Content Porter 上载的最大字节数。典型值可能是209752100,即 200 MB。

  2. 如果您的 Content Porter 网站在 IIS 7.0 或 IIS 7.5 上运行,则在 Content Porter 服务器计算机上,导航到Content Porter\ImportExportService\Content Manager 根位置的子文件夹。默认为c:\Program Files (x86)\Tridionor c:\Program Files\Tridion)。

  3. 在纯文本或 XML 编辑器中打开文件 web.config。

  4. 在根<system.webServer>元素中,添加以下片段(如果元素尚不存在,则创建元素):

    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="209752100" />
      </requestFiltering>
    </security>
    

    其中maxAllowedContentLength属性的值表示您希望上传的文件大小(显示的值允许上传最大 200 MB 的文件)。

  5. 保存并关闭 web.config 并重新启动 IIS。

于 2012-11-30T09:22:37.373 回答