检测本机GAC中是否有Oracle.DataAccess程序集并查看版本的方法如下:
来源:互联网 发布:淘宝联盟注册 编辑:程序博客网 时间:2024/05/21 22:41
检测本机GAC中是否有Oracle.DataAccess程序集并查看版本的方法如下:
在vs.net命名行窗口下,输入gacutil.exe /l Oracle.DataAccess
如果看到类似下面的结果:
D:\app\x86\Microsoft Visual Studio 10.0\VC>gacutil.exe /l Oracle.DataAccess
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=AMD64
Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=AMD64
Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=AMD64
Oracle.DataAccess, Version=2.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=AMD64
Oracle.DataAccess, Version=4.112.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86
Number of items = 4
表明你的机器上安装了4个版本的Oracle.DataAccess,分别对应于.net 2.0以及.net 4.0的32位/64位版本
而且在C:\Windows\assembly 目录下也能看到x86与AMD64位
注:在资源管理器里,只能看到2.112.2.0的x86/AMD64版本,看不到4.112.2.0版本的任何东东(不知道是不是我的个别现象,也有可能另外的版本在其它地方,我没找到)
如果缺少相关的版本,可以先到oracle官网download,下面以64位odp.net为例:
1、下载完成后,将其解压到某个目录,比如E:\software\oracle11g\ODP.Net,然后键入以下命令:
E:\software\oracle11g\ODP.Net\x64>install.bat all c:\odp.net myhome (install all components)
上述命令将自动把所有文件复制到c:\odp.net下
E:\software\oracle11g\ODP.Net\x64>install.bat all c:\odp.net myhome (install all components)
上述命令将自动把所有文件复制到c:\odp.net下
2、然后转到c:\odp.net下,键入命令:
c:\odp.net>configure.bat all myhome (configure all component)
c:\odp.net>configure.bat all myhome (configure all component)
将自动向GAC中部署相应的程序集.
然后在vs2010里,添加引用时,应该就能看到Oracle.DataAccess的二个版本
注:在这个界面上,只能看到2.112.2.0与4.112.2.0二个版本号,体现不出x86/x64的区别。
贴一段示例代码:
总之一句话:要跑64位的.Net程序,就必须用64位的odp.net,要跑32位的.Net程序,就必须用32位的odp.net,且machine.config中要有相应的provider节点。
最后给出odp.net32位与64位的下载地址:
64位下载地址
http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
32位下载地址
http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html
来源:http://www.cnblogs.com/yjmyzz/archive/2011/04/19/2020793.html
- 检测本机GAC中是否有Oracle.DataAccess程序集并查看版本的方法如下:
- 查看系统中是否有本程序在跑
- 创建强命名程序集并安装到GAC中
- vs2003中设计强名称程序集并制作安装入GAC的MSI
- vs2003中设计强名称程序集并制作安装入GAC的MSI
- “Oracle.DataAccess.Client.OracleException: 提供程序与此版本的 Oracle 客户机不兼容”问题的解决方案
- Oracle.DataAccess.Client.OracleException: 提供程序与此版本的 Oracle 客户机不兼容
- oracle 违反主键id错误,查看表中是否有重复的ID列的值,并删除重复数据
- 注册程序集到 GAC 中最简单的笨方法
- 无法加载 Oracle.DataAccess.dll .NET重定向程序集版本
- 全局程序集缓存(GAC)中 安装程序集 ADODB 版本
- 使用C# 连接不同版本的Oracle.DataAccess
- 使用C# 连接不同版本的Oracle.DataAccess
- 在gac中添加dll程序集
- 如何查看本机的flash版本
- 未能加载文件或程序集“Oracle.DataAccess
- 查看oracle数据库字段中是否有中文
- JS检测对象中是否有某个属性或方法
- Android 系统广播大全
- 《花开半夏》-- 序二(万伯翱)
- su与sudo的区别及简单配置
- hibernate映射clob blob字段
- 目录文件根据各条件排序
- 检测本机GAC中是否有Oracle.DataAccess程序集并查看版本的方法如下:
- 《花开半夏》--十二岁·遇见
- android系统权限大全
- POJ 2481 树状数组
- 在 POSIX 线程编程中避免内存泄漏
- 获取文件图标,返回Icon
- 用汇编的眼光看C++(之 总结篇)
- 《花开半夏》--1 约定(1)
- OpenGL ES顶点数据绘制技巧