C# 使用库创建 ".exe"

标签 c# dll project

我在我的项目中使用了一些 dll。为了制作“.exe”文件,我只在解决方案配置中使用了“已发布”。在我的电脑上 exe 文件有效,但在另一台电脑上出现错误:“无法加载文件 X...”。 X是一个dll文件。我怎么解决这个问题?我将所有 dll 复制到 project-bin-realese 中。

最佳答案

将 DLL 复制到与 EXE 相同的文件夹中。如果你把它们放在一个子目录中,那么你将不得不使用 <probing> app.exe.config 文件中的元素,以便 CLR 可以在那里找到它们。

关于C# 使用库创建 ".exe",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4444478/

相关文章:

c# - 在 C# 中编写代码段分隔符的更优雅的方式?

c# - 使用 winforms 和 C# 在 ResumeLayout() 上静默崩溃 Win7 64bit

c++ - 如何阻止 Scons 在共享库前面添加 lib

java - 无法在 JDeveloper 中编辑 .jws 项目内的任何文件

r - 在 R 的新 session 中创建新项目

android - 该项目未构建,因为其构建路径不完整

c# - 具有引用参数/参数或匿名函数的 Func/Action 委托(delegate)

C# FromBase64String 的 Javascript 等效项

dll - 首先调用 DllMain() 还是全局静态对象构造函数?

c# - C# 中的 std::string?