【发布时间】: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