Could not load file or assembly 'Oracle.DataAccess,version=10.2.0.100,Culture=neutral
Could not load file or assembly 'Oracle.DataAccess,version=10.2.0.100,Culture=neutral,PublickeyToken=89b483f429c47342'or one of its dependencies.The system cnnot find the file specified.
调用的时候就报错。 有的电脑可以,有的电脑却不行
重新安装,安装问题
先删除oracle客户端(包括与oracle相关的dll),再重新安装,应该就可以解决
是Oracle客户端的版本问题,Oracle公司最不人性化的地方就是每次新版本的客户端发布后,对应的ODP.NET的版本都不一样,不像微软,.NET版本只有大的版本号(2.0、3.0、3.5、4.0等),Oracle在大的版本号后面,最后一位版本号都一直在变化,而且64位的版本好和32位的更加不一样,导致问题频繁出现,除非你每个客户端都安装的是相同版本的Oracle客户端,否则就必须在配置文件中添加版本号兼容说明,方法如下:
XML/HTML code?1234567891011121314151617 <configuration> <connectionStrings> </connectionStrings> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral" /> <bindingRedirect oldVersion="2.112.2.0" newVersion="2.112.1.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration>
|