【发布时间】:2025-11-28 02:05:02
【问题描述】:
我正在编写一个需要调用 Oracle 数据库的 Windows 服务。我为编译器设置了 .Net 2.0 和 x86 的目标环境。我在我的 11.2.0 客户端上为 oracle 引用了 Oracle.DataAccess.dll 文件。如果我将它复制到 GAC 中,它会显示为 x86 架构。
现在,每当我尝试编译服务时,都会收到“尝试加载格式不正确的程序”错误。它显示在服务的 resx 文件以及 ServiceInstaller resx 文件中。
无论我是针对 x86 还是 x64 平台,都会发生这种情况。也不管设置DLL是否复制本地。知道有什么问题吗?
【问题讨论】:
标签: windows-services x86 odp.net