64Bit自定义管道未显示在ToolBox中

时间:2016-01-08 06:35:00

标签: biztalk biztalk-2013 custom-pipeline-component

我在BizTalk中创建了一个用于Excel到XML解码的x64自定义管道。我在BizTalk 2013中的Pipeline Components文件夹中添加了dll。但是当我尝试将其添加到ToolBox时,它没有显示出来。我需要将dll设置为64位,因为我的OLEDB适配器是64位,如果我使用32位,它会说提供程序未在本地计算机上注册。有没有解决方法呢?

2 个答案:

答案 0 :(得分:1)

  1. 确保DLL是GAC。
  2. 在GAC之后重新启动Visual Studio(Visual Studio实际上保留了此缓存)。
  3. 右键单击Pipeline Designer工具箱,选择Choose Items...,然后使用"浏览"浏览到DLL。选择器中的功能,如果它仍然没有显示。
  4. 如果在手动选择DLL后仍然没有显示,则可能意味着您未正确继承/实现所需的接口和基类。如果您发布课程定义(例如public class ExcelDecoder : IBaseComponent,
  5. ),我们可以为您提供帮助

答案 1 :(得分:0)

按照本文中的步骤操作,告诉我们:http://social.technet.microsoft.com/wiki/contents/articles/26404.biztalk-server-deploying-custom-pipeline-components-in-biztalk-server-2006-and-higher.aspx

免责声明,我从未构建过针对x64的自定义管道组件。

但是,您可能会错过另一个差距。你到底在哪里看到'提供商没有注册'?设计时间还是运行时?是BizTalk主机实例32还是64?