【问题标题】:How can we use pgSQL in Automation Anywhere?我们如何在 Automation Anywhere 中使用 pgSQL?
【发布时间】:2018-07-25 15:12:07
【问题描述】:

我使用 pgSQL 创建了DLL(用于读取数据并返回到 Automation Anywhere),我正尝试在 Automation Anywhere 机器人中使用它。但它显示一个错误:

无法加载文件或程序集 'npgsql, Version=4.0.2.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7' 或其依赖项之一。系统找不到指定的文件。

如果您有任何解决方案的想法,请帮助我。

【问题讨论】:

    标签: c# postgresql automationanywhere


    【解决方案1】:

    您可以尝试将调用 DLL 函数中的 pgSQL 所需的所有(复制粘贴)必要的程序集 (DLL) 放入 AAE 程序文件目录中。由于 Player 无法加载您的 dll 的依赖项,因此引发了此异常。

    另一个您可以复制的地方是在运行 bot 时查看您的 dll 所在的位置并将所有必要的依赖程序集放在那里当您运行 metabot AAE 会创建临时文件夹,它会在其中复制您的 dll。在那里复制依赖项

    【讨论】:

    • 谢谢。我在添加所有 dll 程序集后尝试过,但它给出了同样的错误。
    • 尝试在 GAC 中注册这些程序集
    • 是的,我试过了。但它并不支持。是否有任何驱动程序可以安装在机器中以在 pgadmin 以外的其他应用程序中使用 pgsql。
    【解决方案2】:

    您还需要将创建 DLL 时使用的依赖项添加到元机器人中,方法是在资产视图中将它们与 DLL 一起上传。在本例中为“npgsql.dll”。

    如果您在另一台机器上构建了 DLL,除了上述步骤之外,您还可以尝试将相关 DLL 添加到 PATH。

    【讨论】:

      猜你喜欢
      • 2020-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 2018-12-22
      • 2018-11-28
      • 2018-09-14
      相关资源
      最近更新 更多