Мы установили KeyValueEditor в наш проект - https://bitbucket.org/rbdigital/umbraco-keyvalue-editor/
Когда мы развертываем в любой другой среде, код, который использует этот плагин, не работает, и мы должны удалить пакет и переустановить в среде.
Плагин упоминается в файле installedPackages.config, а App_Plugins\KeyValueEditor включен в проект в Visual Studio.
Почему развертывание влияет на плагин?
Спасибо @MikeB - мы развертываем через процесс сборки TFS. Я проверил файловую систему после сборки, файл installedPackages.config выглядит нормально, а сам плагин в папке App_Plugins в порядке.
Наверное, глупый вопрос, но я предполагаю, что вы запустили файл Release.bat и также включаете все необходимые двоичные файлы? Возможно, стоит сравнить ваши папки bin в локальном и удаленном окружении.





Похоже, установка этого плагина может изменить некоторые файлы, которые вы затем перезаписываете своими сценариями сборки. Когда вы затем переустанавливаете пакет после развертывания, изменения вносятся снова, и затем пакет работает.
Я бы попытался сделать полную резервную копию каталога с выходными данными вашего сервера сборки (когда пакет находится в нерабочем состоянии), а затем установите пакет на свой сайт и убедитесь, что он работает. Затем используйте инструмент сравнения, чтобы сравнить все файлы между каталогом с сайтом и каталогом с резервной копией, чтобы увидеть, что изменилось.
Надеюсь, вы увидите разницу между двумя папками и сможете соответствующим образом исправить свои сценарии сборки.
Как вы разворачиваете? Через VS или через отдельный сервер / инструмент сборки? Кроме того, когда вы проверяете файловую систему, видите ли вы нужные файлы там, где они должны быть?