Я использую .Net dll Newtonsoft.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
. Любая идея, почему это странное поведение.