Tridion:发布时无法加载.Net dll
发布时间:2020-12-14 01:40:07 所属栏目:Windows 来源:网络整理
导读:我在C#TBB中使用.Net dll Newtonsoft.Json处理组件并生成Json数据.我已经在GAC [全局程序集缓存]中添加了这个DLL,它也可以工作.但有时它不起作用,并且在发布时会收到以下错误: JScriptException:表达式’RenderComponentPresentation()’有错误’无法加载
我在C#TBB中使用.Net dll Newtonsoft.Json处理组件并生成Json数据.我已经在GAC [全局程序集缓存]中添加了这个DLL,它也可以工作.但有时它不起作用,并且在发布时会收到以下错误:
JScriptException:表达式’RenderComponentPresentation()’有错误’无法加载文件或程序集’Newtonsoft.Json,Version = 4.0.5.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed’或其一个依赖项.该系统找不到指定的文件.’ 但是当我在Tridion中预览页面时,它的工作正常.要解决这个问题,我们重新启动Tridion Services,重新启动后,我们发布它的软件.但这个问题一再出现.有没有办法永久解决这个问题? 最近当我已经在发布过程中再次发布同一页面时,我可以再现问题.第二次发布尝试返回上述错误,但第一次发布尝试在第二次发布尝试失败后完成,并返回Success.任何想法为什么这个奇怪的行为.
如果不是因为在重新启动服务后它工作得更好,那么我以为这是关于NewtonSoft.Json依赖的程序集.如果有这样的会议组合,那么他们也需要在GAC中注册.请注意,发布者进程不一定具有与Tridion内核(执行预览)相同的应用程序文件夹或探测路径.
正如克里斯所说,也许这是一个线程问题,但有时这种奇怪的记忆力就会出现.您可以监控发布商流程的内存使用情况,看看是否有泄漏? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 批处理脚本,用于在文本文件中打印上一行和下一行
- Azure Key Vault (2) 使用Azure Portal创建和查看Azure Key
- DLL – 有没有办法将版本信息存储在Rust编译的可执行文件或
- iis – 访问注册表项“全局”被拒绝
- windows – Pycharm GitHub’推送失败:致命:身份验证失败
- windows-server-2003 – 用户无法访问Windows Server 2003中
- 加载DLL时的C#异常.找不到解决方案
- windows – 通过RDP输入的卡片刷卡器在全屏模式下有所不同
- Windows – IIS 7 – 允许http部分网站,https休息?
- windows-server-2008 – 使用WordPress,Microsoft Azure和I