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