【问题标题】:Reference seemingly not working, no apparent error thrown参考似乎不起作用,没有抛出明显的错误
【发布时间】:2020-09-03 10:53:22
【问题描述】:

我对在项目中引用库有肤浅的了解。通常大多数时候一个简单的“添加引用”然后浏览到适当的路径就可以了。我正在关注一个我将尝试解释的问题,并展示我尝试解决它的所有方法。

我正在尝试使用 AutoIt。在他们的网站上声明,只需添加 .dll 并使用它,就足以将他们的功能集成到 Visual Studio 中。

我正在这样做,但目前我无法理解正在发生的事情。

AutoItX 是一个公共静态类,Run 函数也是相同的(公共静态)。添加引用后,我可以导航到适当的 .cs(例如,如果我控制单击它)。所以 AutoItX 类对于项目来说并不是什么未知的东西。而且Run函数确实存在

但不在项目本身内部。 AutoItX 还需要来自以下的人员(不知道是否重要):

主要错误是 AutoItX 在此上下文中不存在。

我已尝试注册 dll,我已尝试添加 com 引用并将其删除,我已尝试在项目中移动 .cs 文件。这些都没有纠正这个问题。

任何帮助都会很有价值。如果我遗漏了什么并且您需要额外的信息,我愿意提供。 (最新与最新的 autoit 版本,.net 框架类型的项目)。

【问题讨论】:

  • 如果您构建项目,是否会收到错误消息?

标签: c# visual-studio dll


【解决方案1】:

实际上上面的工作。

供日后参考。

我没有先尝试的原因是,他们建议在他们的网站上引用 autoItX.assembly.dll。这可能已被弃用并且不再起作用。

其次,如果你已经引用了它,从 NuGet 下载它不会修复它。

最后,NuGet 包不适用于 .net CORE,只能用于 .net Framework 项目

【讨论】:

    【解决方案2】:

    我安装了AutoItX.Dotnet 3.3.14.5,我的测试没有问题。
    大家可以参考我的步骤新建一个项目来测试一下。

    右键单击 References=>Manage NuGet Packages=>Browse=>AutoItX.Dotnet=>Install

    运行结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      相关资源
      最近更新 更多