添加dll以释放

时间:2015-05-11 16:54:59

标签: c# odac

我们已经完成了在C#中开发的第一个大型应用程序,我们需要将其导出。我们的应用程序应该只需打开.exe文件即可。在Source文件夹中可能有一些其他文件,没关系(dll可以在.exe旁边)。  我们在Visual Studio中发布它,它在我们的计算机上运行得很好,但是当我们将它移动到其他地方时,它不起作用。它可能是由ODAC(用于oracle数据库的库)引起的,它没有安装在我们试图运行它的其他PC上。  我们如何添加dll才能发布?我无法理解我在这个主题上找到的任何答案。我们不需要将dll合并到exe,dll可以是extern文件。 ODAC被添加到项目参考中,它已存储在我们的计算机上,我想这可能是问题所在。 enter image description here

它也会弹出这个 enter image description here

对我而言,这个版本可以在我们的电脑上运行而没有任何问题,但在其他任何问题上都没有问题(我确信为我测试它的人有.NET框架),这是非常奇怪的。

1 个答案:

答案 0 :(得分:0)

右键单击相关参考,然后选择“属性”。确保您的引用设置为“复制到输出文件夹”=>总是。这将把必要的dll放在你的bin文件夹中。还要确保在目标客户端上安装了所需的.NET框架版本。

编辑:正如@RonBeyer在评论中所说,你怎么知道它不起作用?在告诉你如何确保你的DLL被正确复制时,我有点掩饰了非常重要的部分