Обновление сборок Biztalk без удаления / отмены использования зависимых портов, которые его используют
Я пытаюсь добавить ресурс с помощью командной строки BTSTASK, и он работает нормально.
BTSTASK.EXE AddResource -Type:BizTalkAssembly /Source:dllpath /ApplicationName:myapp /Options:GacOnAdd,GacOnImport,GacOnInstall /Overwrite
Но когда сборка Biztalk, такая как конвейер, использовалась в каком-либо другом приложении, она не будет работать, пока не будет удален порт, который использует этот конвейер. Если я удалю порт из приложения, которое использует этот конвейер, а затем с помощью BTSTASK, я могу добавить ресурс. Как это можно легко сделать, не удаляя порт другого зависимого приложения.
1 ответ
Ты не можешь Артефакт, в вашем случае Pipeline, используется и по сути "заблокирован".
"использовался в каком-либо другом приложении" - вы никогда не должны делиться артефактами между приложениями. Это только что создало эту в противном случае ненужную проблему. Создайте конвейер в локальном приложении / решении.
С помощью такого инструмента, как BizTalk Deployment Framework, вы можете просто повторно депонировать все приложение, обычно занимая всего несколько минут. Почти так же, как развертывание единой сборки.