Обновление сборок Biztalk без удаления / отмены использования зависимых портов, которые его используют

Я пытаюсь добавить ресурс с помощью командной строки BTSTASK, и он работает нормально.

BTSTASK.EXE  AddResource -Type:BizTalkAssembly /Source:dllpath  /ApplicationName:myapp /Options:GacOnAdd,GacOnImport,GacOnInstall /Overwrite

Но когда сборка Biztalk, такая как конвейер, использовалась в каком-либо другом приложении, она не будет работать, пока не будет удален порт, который использует этот конвейер. Если я удалю порт из приложения, которое использует этот конвейер, а затем с помощью BTSTASK, я могу добавить ресурс. Как это можно легко сделать, не удаляя порт другого зависимого приложения.

1 ответ

Ты не можешь Артефакт, в вашем случае Pipeline, используется и по сути "заблокирован".

"использовался в каком-либо другом приложении" - вы никогда не должны делиться артефактами между приложениями. Это только что создало эту в противном случае ненужную проблему. Создайте конвейер в локальном приложении / решении.

С помощью такого инструмента, как BizTalk Deployment Framework, вы можете просто повторно депонировать все приложение, обычно занимая всего несколько минут. Почти так же, как развертывание единой сборки.

Другие вопросы по тегам