【发布时间】:2012-05-22 13:24:36
【问题描述】:
在 Tridion 2009 中尝试发布页面 (.NET) 时,我们刚刚开始遇到一些错误。它开始时出现间歇性的经典“RenderComponentPresentation 超出最大渲染失败次数 0”错误,然后进展为完全失败.
我们可以正确预览页面,所以我不愿意相信这与实际的模板代码有关。
不幸的是,我无法控制正在运行的机器,所以我将无法运行任何调试代码等......所以这是在黑暗中的一个镜头!
堆栈跟踪如下:
Event Type: Error
Event Source: Publishing
Event Category: None
Event ID: 100
Date: 22/05/2012
Time: 14:28:22
User: N/A
Computer: XXXXXXXXXX
Description:
Exception has been thrown by the target of an invocation.
Old format or invalid type library. (Exception from HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT))
Component: Tridion.ContentManager.Publishing
Errorcode: 0
User: NT AUTHORITY\SYSTEM
StackTrace Information Details:
at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct& signature, IntPtr declaringType)
at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at Tridion.ContentManager.Session.GetObject(String uri)
at Tridion.ContentManager.Publishing.Publisher.QueueMessageHandler.HandleMessage()
【问题讨论】:
-
我记得在 5.3 中也有类似的错误,因为我的程序集被编译到“任何 CPU”,服务器是 x64,并且 Tridion 试图加载它们会破坏它。在强制它编译到 x86 后,我停止了错误,所以没有比这更进一步的调查。
标签: tridion