自从安装了最新版本的ODAC 11.2.0.2.1,我遇到了一个奇怪的问题。我同时安装了32位和64位版本,因为我需要为两种架构开发应用程序。我的电脑是Win 7 64位。
自从安装ODAC并引用了新的64位ODP.NET版本后,在Visual Studio 2010中的一个Web应用程序项目中,当我在标记视图中查看所有aspx页面和主页面时,会出现以下警告。
ASP.NET runtime error: 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.
警告仅限于Markup View。Web应用程序构建和运行良好。我尝试清理了VS临时ASP.NET文件,但这并没有解决问题。我删除了应用程序中所有对Oracle.DataAccess的引用,然后重新添加它们以确保所有引用都是正确的。Web应用程序编译为“Any CPU”,但它使用64位的Oracle.DataAccess。我创建了一个新项目,并引用了相同的项目和dll,我没有收到警告,因此它似乎是特定于此项目文件的。
有任何想法为什么在Markup View中会收到警告吗?