【问题标题】:problems with debugging vb.net application after plattform change平台更改后调试 vb.net 应用程序的问题
【发布时间】:2016-11-07 01:57:12
【问题描述】:

我在 ViusalStudio2010 中构建了一个 vb.net 应用程序。我正在使用 oracle 数据库,在将 oracle.dataaccess 客户端从 32 位客户端更改为 64 位客户端并更改相应的 vb.net-platform 值后,我在调试应用程序时遇到问题。当我构建应用程序时,我可以毫无问题地启动构建的 .exe 文件。但是通过 VisualStudio 调试不起作用,我收到以下错误消息:

执行项目时出错:找不到文件或程序集“MyProjectName”或其依赖项之一。试图加载格式不正确的程序。

Visual Studio 中的目标 CPU 在 x64 上,也是编译平台,如下图所示。

以下是编译值:

这里是用于调试的:

怎么了?

【问题讨论】:

  • 你引用的是 64 位客户端吗?
  • 是的,我参考了它
  • 您必须安装 64 位 Oracle 客户端。按照此说明安装 32 位和 64 位:stackoverflow.com/questions/24104210/…
  • 要在 32 位的 VS 中运行,我认为您需要定位 AnyCPU。因此,它应该在调试模式下执行 32 位,在编译模式下执行 64 位。

标签: vb.net oracle visual-studio-2010 debugging 32bit-64bit


【解决方案1】:

清理解决方案,然后重新构建它!

【讨论】:

  • 可能是您从解决方案中丢失了一些文件。您是否正在将您的项目迁移到更高版本的 .net 框架?
  • 我已经删除了所有 bin 和 obj 文件夹,但没有任何变化。
  • 多次遇到这种情况。通常是因为服务器的版本与我的 PC 不同。我通常将我的东西编码在一个版本中,然后在部署到服务器时更改版本。更多的解决方法。
猜你喜欢
  • 1970-01-01
  • 2015-04-15
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
  • 2011-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多