代码之家  ›  专栏  ›  技术社区  ›  Sheetal

Microsoft.Biztalk.explorerom中的.dll引用asp.net应用结果system.nullreferenceexception

  •  0
  • Sheetal  · 技术社区  · 15 年前

    BtsCatalogExplorer explorer = (BtsCatalogExplorer)myGroup.CreateInstance(typeof(BtsCatalogExplorer))
    

    我的BizTalk server和SQL server位于两个不同的设备上。在我的设置中(asp.netweb应用程序)…正在添加Microsoft.Biztalk.explorerom.dll和Microsoft.Biztalk.Applicationdeployment.引擎.dll致GAC。但还是不走运。

    即使连接到不同的BizTalk server,我是否需要在本地计算机上安装BizTalk server?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Marvin Smit    15 年前

    恐怕我只能回答“是的,如果你想使用BTSCatalogExplorer,就必须安装BizTalk”。我很确定,这是真实的英国电信2006年和更早的版本。只需要安装。它不必是运行任何东西的活动成员(i.o.w.没有主机实例),只是组的一部分。

    我也知道英国电信2009年推出了一个新的“构建工具”。这允许您在没有安装BT的情况下构建BT项目。也许这也允许远程通信到BT管理数据库(通过BTSCatalogExplorer),但我还没有研究或尝试过。

    希望这有帮助,

        2
  •  0
  •   Marvin Smit    15 年前

    我也向微软提出了完全正确的问题。总之,这是一个许可证问题。您必须拥有BT许可证才能使用对象模型。

    我从来没试过让一个“仅限于图书馆”的版本运行。我只是选择了直通网络服务。

    BT使用许多不同的目录来存储其程序集(例如,管道组件是从BT的子目录加载的,而不是从GAC加载的)。

    你能从你收到的“NullReferenceException”中得到更多的细节吗?比如是哪个对象/库造成的。你可以试着用FUSLOGVW.exe看看所有组件的融合是否成功,然后从那里开始。