|  
 
 
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> 
 |