【问题标题】:C# app hangs after publishC# 应用程序在发布后挂起
【发布时间】:2011-10-14 12:43:02
【问题描述】:

我有一个使用 ODP.net 的应用程序。它在 Visual Studio 调试中运行。当我将它发布到同一台 PC 时,我运行 setup.exe 并安装、启动和运行良好。当我转到 exe 并从那里启动它时,它会挂起。我注释掉了对 oracle 方法的调用,重新发布并运行。我知道我包含了 dll。有什么想法吗?

【问题讨论】:

  • 您能否详细说明“挂起”部分?它是无限期挂起,还是只是在某个超时期间挂起?有任何错误消息吗?
  • 您是否尝试过安装应用程序,然后在 VS 中,在项目属性中将安装的 .exe 设置为“运行此程序并将 VS 附加到进程”目标?

标签: c# odp.net odac


【解决方案1】:

您还需要安装一些本机库。
按照this blog post 的说明操作或查找Oracle 官方文档。

【讨论】:

  • 我可以从我的 debug\bin 文件夹或安装位置运行应用程序,而无需执行上述操作。我发现如果我首先尝试运行 ODP.NET 方法,它就会挂起。如果我先运行 ADO.NET 方法,然后运行 ​​ODP.NET 方法,它就可以工作。它们属于两个不相关的类。完全怪异。在 VS 调试中,无论哪种方式都可以。
  • 进一步看,它似乎在我的另一台计算机上运行良好。完全没有问题。我想知道这是否是一个安全设置。
猜你喜欢
  • 1970-01-01
  • 2011-01-12
  • 2019-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多