【发布时间】:2015-07-27 16:53:51
【问题描述】:
所以我在发布我的 WebApp 时遇到了问题。我已在 Configuration Manager 中将所有项目设置为 AnyCPU。我在 DAL 中使用了 32 位版本的 Oracle.DataAccess.dll,但我需要为服务器使用 64 位版本。服务器正在运行 64 位版本的 Oracle。
不幸的是,当我将 64 位版本的 dll 放入我的项目并重新构建时,它会引发错误。
Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. An attempt was made to load a program with an incorrect format.
任何想法将不胜感激。几天来我一直在解决这个问题,但一直未能找到帮助。
哦,还有!实际上,我之前可以发布它并推送 32 位版本的 Oracle dll,即使我的 DAL 中有 64 位版本。我最终从我的计算机上删除了 32 位版本的 Oracle,这样就不会发生这种情况。但是有什么想法为什么会这样做?
【问题讨论】:
标签: c# asp.net oracle dll visual-studio-2013