【发布时间】:2015-05-11 16:54:58
【问题描述】:
我们已经完成了第一个 C# 大型应用程序的开发,我们需要将其导出。我们的应用程序只需打开 .exe 文件即可运行。 Source文件夹中可能还有一些其他文件,没关系(dll可以在.exe旁边)。 我们在 Visual Studio 中发布了它,它在我们的计算机上运行良好,但是当我们将它移到其他地方时,它就不起作用了。它可能是由 ODAC(用于使用 oracle 数据库的库)引起的,它没有安装在我们试图运行它的其他 pc 上。 我们如何添加要发布的dll?我无法理解我找到的关于这个主题的任何答案。我们不需要将dll合并为exe,dll可以是extern文件。 ODAC 已添加到项目引用中,它已存储在我们的计算机上,我想这可能是问题所在。
它也弹出这个
对我来说很奇怪,该版本可以在我们的电脑上运行而没有任何问题,但在任何其他电脑上都没有(我确信为我测试它的人有 .NET 框架)
【问题讨论】:
-
如果 odac 库只是一个 dll,请确保对 dll 的引用说要将库复制到输出目录。
-
当您说“它不起作用”时,您能详细说明一下吗?你有例外吗?是否出现了一些对话框告诉你什么?
-
它只是弹出“Program MediTab 停止工作”窗口(我是从捷克语翻译过来的)
-
您可能想要编辑您的图片以模糊面向公众的数据库的用户名/密码。