BizTalk自定义管道组件 - 您已选择无效的管道组件程序集

时间:2016-10-14 06:12:07

标签: c# biztalk unc custom-pipeline-component

我正在创建一个类库。在成功构建该类库后,我将该DLL放置到BizTalk Server的管道组件文件夹中,并将该DLL添加到GAC文件夹中。

现在我正在尝试将其作为自定义管道组件引用到另一个我正在创建自定义管道的项目中。但是当我尝试添加该DLL时会抛出异常

  

您选择了无效的管道组件组件。如果从UNC路径

加载程序集,请检查程序集的安全设置

我已经有一些与此异常相关的解决方案,如

  • 首先,检查您的管道组件类是否公开。
  • 此外,请确保您从自定义管道组件引用的任何程序集都位于GAC或Pipeline Components文件夹中(如果您放置自定义管道组件程序集的位置)。
  • 检查是否缺少依赖项,它们都必须放在GAC或管道组件文件夹

但仍然无法解决问题。

1 个答案:

答案 0 :(得分:1)

首先,不要将自定义管道组件放在%Pipeline Components%文件夹中。有关详细信息,请访问:BizTalk Server: Deploying Custom Pipeline Components in BizTalk Server 2006 and Higher

接下来,您必须实现至少2个但最多5个(?)接口,以便将组件识别为管道组件。确保这一点的最佳方法是使用CodePlex提供的出色的管道组件向导:BizTalk Server Pipeline Component Wizard

2013 R2版本:http://btsplcw.codeplex.com/workitem/21354