0

当谈到 C# 和 Visual Studio 时,我是一个完整的新手。我有一个指向 dll 的路径的参考。它指向一个绝对目录,并且在我的计算机上运行良好。但是,当我将 exe 发送给其他人运行时,它无法运行,因为它找不到 dll。我的猜测是路径是硬编码的,另一个人在另一个目录中有 dll。我想将路径更改为其他内容,但该字段显示为灰色。解决此问题的最佳方法是什么?

4

2 回答 2

0

Copy Local(引用的 dll 的属性)设置为 true。当你编译你的项目时,这会将 dll 带入编译的输出目录。

于 2013-09-27T12:49:45.243 回答
0

您可以添加对解决方案项目本身的引用,而不是编写 DLL 的路径。

在您的解决方案资源管理器中查找您的解决方案,通常是“解决方案 - 我的项目”,然后查找您当前的项目并展开该选项并在其中显示“参考”的位置右键单击并执行“添加参考”,然后找到您要参考的 DLL .

当你编译你的程序时,它会被链接到你的调试器文件夹中,以便你发布它时使用。

于 2013-09-27T12:49:59.390 回答