1

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

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

您选择了无效的管道组件装配。如果您从 UNC 路径加载程序集,请检查程序集的安全设置

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

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

但仍然无法解决问题。

4

1 回答 1

2

首先,不要将自定义管道组件放在 %Pipeline Components% 文件夹中。此处的详细信息:BizTalk Server:在 BizTalk Server 2006 及更高版本中部署自定义管道组件

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

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

于 2016-10-14T20:16:20.923 回答