【问题标题】:How do i add dll file to my project forever? [duplicate]如何永远将 dll 文件添加到我的项目中? [复制]
【发布时间】:2014-01-18 14:18:02
【问题描述】:

我在构造函数中有这段代码:

            InitializeComponent();

            textBox3_text_valid = 0;
            label8.Visible = false;
            label8.Visible = false;
            Logger.exist();

我在我的项目中添加了一个引用 dll OpenHardwareMonitor.dll 问题是 dll 在我的调试目录中。 但是当我重建解决方案并全部保存时

然后在我删除调试目录后,只将项目 exe 文件发送给我的兄弟或在我的电脑上运行这个程序,我得到了 OpenHardwareMonitor.dll 丢失的错误。

在我在 openhardwaremonitor.dll 上引用的项目的属性中,我看到:

别名:全球

复制本地:真

Ember 互操作:错误

如何将项目中的 dll 添加到 exe 文件或其他内容中,这样我就不需要将 dll 发送给我的兄弟了? 如果我必须将 dll 文件发送给我的兄弟,他应该把它放在哪里?他没有Debug目录。

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    问题是dll在我的调试目录中。

    那就别那么做了。我建议您创建一个lib 目录或类似的目录,并从那里添加对库的引用。默认情况下,这将在您构建时复制它(即 Copy Local 为 true)。

    一般来说,您永远不应该手动将内容复制到您的输出目录中 - 您应该假设它们可以在构建过程中随时擦除。相反,将内容放入您“拥有”的目录中,然后让构建过程复制它们。

    此外,在可能的情况下,您可以将 nuget 用于第三方库 - 这使得管理它们更加简单。

    【讨论】:

      【解决方案2】:

      您应该在您的解决方案或项目中创建一个文件夹,然后将您的 dll 复制到此文件夹中。右键单击您的项目并选择属性,转到引用路径选项卡,选择此文件夹的路径,然后单击添加文件夹按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-29
        • 2012-08-01
        • 1970-01-01
        • 2021-05-13
        • 2016-08-01
        • 2016-04-22
        • 2018-11-21
        相关资源
        最近更新 更多