如何将dll文件永久添加到我的项目中?

用户名

我在构造函数中有以下代码:

            InitializeComponent();

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

我向项目添加了参考dll OpenHardwareMonitor.dll。问题是该dll位于调试目录中。但是当我重建解决方案并保存所有内容时

然后将项目exe文件仅发送给我的兄弟,或者在删除调试目录后收到OpenHardwareMonitor.dll丢失错误的错误消息,然后在我的PC中运行此程序。

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

别名:全球

复制本地:True

灰烬互操作者:错误

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

乔恩·斯基特

问题是该dll位于我的调试目录中。

那不要那样做 我建议您创建一个lib目录或类似目录,然后从那里添加对库的引用。默认情况下,它将在构建时将其复制(即“复制本地”为真)。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将真实文件夹添加到我的Netbeans C项目中?

如何将包集合添加到我的 Xcode 项目中?

如何将BundleConfig.cs添加到我的项目中?

如何将android支持库添加到我的netbeans项目中

如何将Red Bean PHP正确添加到我的项目中

如何将外部.exe添加到我的C#项目中?

如何将Google Play服务添加到我的Eclipse ADT项目中

如何将com.typesafe.sbt。*依赖项添加到我的项目中?

如何将Gulp添加到我的项目中?

试图弄清楚如何将GestureDetectorCompat添加到我的项目中

如何将远程子模块添加到我的github项目中?

如何将Guava添加到我的Eclipse项目中?

如何将Bango SDK添加到我的android项目中?

如何将git中的软件包添加到我的Meteor项目中

如何将MP3添加到我的iOS / Xcode项目中?

如何将赛车车轮添加到我的Unity项目中

如何将外部库RainyDay.js添加到我的项目中?

如何将动态日期添加到我的 Swing 项目中?

如何将 json 数据添加到我的 xcode 项目中?

如何将 webrtc 原生 api 添加到我的 qt 项目中?

如何将 pod 添加到我的 flutter / iOS 项目中?

如何将触发键添加到我的 javascript 项目中

如何将 Github“BigFloat”库添加到我的 c++ 项目中

如何使用VSCODE将YML文件添加到我的项目中?

如何将NAudio添加到我的项目?

如何将资源文件添加到我的phonegap项目

如何将SearchView添加到我现有的“联系人”项目中?

如何将Bridge.net添加到我现有的c#项目中?

无法将coreGraphics添加到我的项目中