如何在工具箱中显示管道组件?

时间:2011-09-07 13:58:44

标签: biztalk

我知道演习 - 选择项目 - 指向dll - 瞧!

但是管道组件有一些属性。这些会影响能见度吗?以及如何改变这些?

<ComponentCategory(CategoryTypes.CATID_PipelineComponent), _
 ComponentCategory(CategoryTypes.CATID_Any), _
 ComponentCategory(CategoryTypes.CATID_Validate), _
 System.Runtime.InteropServices.Guid("E7C186DF-D5DD-46a0-90A4-A2A6804763B0")>
ublic Class clsComponent
    Implements IBaseComponent, Microsoft.BizTalk.Component.Interop.IComponent, IPersistPropertyBag, IComponentUI

2 个答案:

答案 0 :(得分:2)

我知道这是一篇旧帖子,但根据微软的说法,这就是你需要做的事情:

http://msdn.microsoft.com/en-us/library/aa577482(v=bts.20).aspx

所有.NET管道组件程序集(本机和自定义)必须位于要由服务器执行的\ Pipeline Components文件夹中。如果具有自定义组件的管道将跨多个服务器部署,则组件的二进制文件必须存在于每个服务器上的指定文件夹中。

需要将BizTalk运行时使用的自定义管道组件添加到全局程序集缓存(GAC)。

管道中的自定义COM组件也将出现在工具箱中,前提是它们在计算机上作为COM组件注册。自定义.NET管道组件必须放在\ Pipeline Components文件夹中。

二进制文件位于正确位置后,您需要将组件添加到工具箱中。有关将管道组件添加到工具箱的说明,请参见如何Use the Toolbox

答案 1 :(得分:1)

如果我正确理解了您的问题,您已经编写了自定义PL组件,正在尝试将其添加到您的自定义PL中,是否已从“选择项目”工具框中选择并且它没有出现?

这些可能很明显但请仔细检查您是否已执行以下步骤;

a)GAC为PL Componet Assembly。

b)将PL组件DLL复制到 BizTalk安装位置\管道组件文件夹。

c)关闭并重新启动PL解决方案。

您现在应该可以在选择项目框中看到自定义PL组件。

HTH