- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用 DD4T Tridion 工具文件夹中的 TcmUploadAssembly 将 DD4T.Templates.dll 重新上传到 Tridion 2011 SP1 - 我已确保上传了必要的 DLL - DD4T.ContentModel.Contracts.dll、DD4T.ContentModel.dll , DD4T.Templates.Base.dll - 但我不断收到“错误:无法加载另一种请求的类型”。
查看 Fusion 日志,我可以看到以下绑定(bind)问题:
LOG: DisplayName = TcmUploadAssembly.XmlSerializers, Version=5.4.0.509, Culture=neutral, PublicKeyToken=360aac4d3354074b, processorArchitecture=MSIL
(Fully-specified)
LOG: Appbase = file:///D:/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = TcmUploadAssembly.exe
Calling assembly : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: No application configuration file found.
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Post-policy reference: TcmUploadAssembly.XmlSerializers, Version=5.4.0.509, Culture=neutral, PublicKeyToken=360aac4d3354074b, processorArchitecture=MSIL
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers/TcmUploadAssembly.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers/TcmUploadAssembly.XmlSerializers.EXE.
LOG: All probing URLs attempted and failed.
不知道这个 TcmUploadAssembly.XmlSerializers 来自哪里?
build 文件夹中有一个 DD4T.ContentModel.XmlSerializers.dll,但它似乎与其他文件夹合并形成 DD4T.Templates.merged.dll - 但我不知道它的用途。
不确定从哪里开始 - 这是 DD4T 问题还是 TcmUploadAssembly 问题?(我在 Tridion 2011 SP1 安装中尝试了与 TcmUploadAssembly 相同的步骤,但得到了同样的错误,尽管是更新的 TcmUploadAssembly.XmlSerializers,版本 6.1.0.996)
编辑为混淆道歉 - 我已经将 DD4T 程序集添加到 GAC 中。我的原始帖子“我已确保已上传必要的 DLL”具有误导性,但我的意思是加载到 GAC 中!
我将检查 Mihai 关于注册 .NET 4 的观点 - 我昨晚做这件事时已经很晚了!
最佳答案
版本 5.4 是 Tridion 2009。我认为使用 T2009 的 TcmUploadAssembly 不适用于 T2011。所以我绝对建议使用最新的 TcmUploadAssembly(T2011SP1 为 v6.1.0.966)。
您是否注册了模板 DLL DD4T.ContentModel.Contracts.dll
、DD4T.ContentModel.dll
和 DD4T.Templates.Base.dll
进入您的 TCM 服务器上的 GAC?仅仅上传它们是不够的。看看http://code.google.com/p/dynamic-delivery-4-tridion/wiki/40_Templates .
我还看到您的错误是指 .NET 2。您是否使用 .NET 4 注册了 DLL?
关于tridion - 使用 TcmUploadAssembly 上传 DD4T.Templates.dll 时出现错误 "Unable to load requested types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019273/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!