我正在将 Tridion 5.3 内容导入 Tridion 2011。导出内容很好。但后来当尝试导入以下消息显示的导出内容时,它失败了
- 无法上传包。对服务器的访问可能受到限制或包太大。
- 此请求需要缓冲数据才能成功。
- 导入已中止
尝试导入的文件大小为 500KB,web.config 文件中的 MaxRequestLengthLimit 为 1000 MB
还检查了是否使用 Admin 尝试了用户权限问题,相同的错误消息并关闭。
我正在将 Tridion 5.3 内容导入 Tridion 2011。导出内容很好。但后来当尝试导入以下消息显示的导出内容时,它失败了
尝试导入的文件大小为 500KB,web.config 文件中的 MaxRequestLengthLimit 为 1000 MB
还检查了是否使用 Admin 尝试了用户权限问题,相同的错误消息并关闭。
这MaxRequestLengthLimit
与为 Content porter 上传大型二进制文件无关,这很可能是您遇到的问题。从SDL ContentPorter 2009 SP2 文档中,它声明您必须执行以下操作:
如果您的 Content Porter 网站在 IIS 6 上运行,请将调用的元数据库属性更改AspMaxRequestEntityAllowed
为一个数字,该数字表示您希望从 Content Porter 上载的最大字节数。典型值可能是209752100
,即 200 MB。
如果您的 Content Porter 网站在 IIS 7.0 或 IIS 7.5 上运行,则在 Content Porter 服务器计算机上,导航到Content Porter\ImportExportService\
Content Manager 根位置的子文件夹。默认为c:\Program Files (x86)\Tridion
or c:\Program Files\Tridion
)。
在纯文本或 XML 编辑器中打开文件 web.config。
在根<system.webServer>
元素中,添加以下片段(如果元素尚不存在,则创建元素):
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="209752100" />
</requestFiltering>
</security>
其中maxAllowedContentLength
属性的值表示您希望上传的文件大小(显示的值允许上传最大 200 MB 的文件)。
保存并关闭 web.config 并重新启动 IIS。