我正在使用 .Net dllNewtonsoft.Json in my C# TBB
来处理组件并生成 Json 数据。我已经在 中添加了这个 dll GAC[Global Assembly Cache]
,它也可以正常工作。但有时它不起作用,我在发布时收到以下错误:
JScriptException: Expression 'RenderComponentPresentation()' had error 'Could not load file or assembly 'Newtonsoft.Json, Version=4.0.5.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified.'
但是当我在 Tridion 中预览页面时,它工作正常。为了解决这个问题,我们重新启动了Tridion Services
,重新启动后我们发布了它可以正常工作的页面。但是这个问题不断地一次又一次地出现。有没有办法永久解决这个问题?
最近,当我再次发布同一页面时,当它已经在发布过程中时,我可以重现问题。第二次发布尝试返回上述错误,但第一次发布尝试在第二次发布尝试失败后完成并返回Success
。知道为什么会出现这种奇怪的行为。