我知道演习 - 选择项目 - 指向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
答案 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