BizTalk: Как получить все dll из приложения? - PullRequest
1 голос
/ 01 октября 2019

Я хотел бы создать внешнее приложение (консольное приложение), которое сообщит мне о версиях DLL, которые используются в приложении BizTalk.

Конечно, при быстром поиске я нахожу несколько примеров, в которых используется DLL-библиотека Microsoft.BizTalk.ExplorerOM, но в этих примерах показаны только те библиотеки DLL, которые существуют в таблице [BizTalk_Local_MgmtDb]. [Dbo]. [Bts_assembly], котораякогда я вижу их в мониторе работоспособности BizTalk, они имеют тип System.BizTalk: BizTalkAssembly.

Я также хотел бы добавить в свое приложение (консольное приложение) библиотеки DLL типа System.BizTalk: Assembly, которые, например, могут быть вспомогательным классом, которые не перечислены в Microsoft.BizTalk.ExplorerOM, потому что, я думаю,они не существуют в таблице [BizTalk_Local_MgmtDb]. [dbo]. [bts_assembly]

Кто-нибудь знает, как мне добиться того, чего я хочу?

Types

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

Чтобы ваши компоненты рассматривались как артефакты BizTalk, ваш проект должен быть .btproj

enter image description here

Затем разверните компоненты так же, как вы развертываетеприложения biztalk.

0 голосов
/ 01 октября 2019

Так что, если я правильно понял вопрос: вы создаете консольное приложение, которое использует «Microsoft.BizTalk.ExplorerOM». А ваша «сборка вспомогательного класса» не указана в вашем «Консольном приложении», поскольку она не относится к типу «System.BizTalk: BizTalkAssembly».

Боюсь, что вы не сможете это сделатьпоэтому вы не можете добавить библиотеку классов как «System.BizTalk: BizTalkAssembly». Вот ошибка, которую мы получаем, когда пытаемся сделать это: Error when adding class library as BziTalk Assembly

Вы можете попытаться использовать "System.Reflection".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...