0

我不小心安装了System.Data.OracleClient64 位 (ODAC) 并使用 Oracle 卸载程序删除了客户端,然后继续安装 32 位 ODAC。不幸的是,我似乎无法摆脱System.Data.OracleClientC:\Windows\assembly 文件夹中的 64 位!它一直说它正在使用,即使在启动到安全模式时也是如此。有没有人成功地删除了这个程序集,如果是,你是怎么做到的?

4

2 回答 2

2

System.Data.OracleClient不是 ODAC 的一部分,它是 .NET Framework 的一部分,因此应该单独使用。ODAC 安装Oracle.DataAccess.ClientOracle.DataAccess.Types命名空间,它们都存在于Oracle.DataAccess.dll.

于 2013-05-15T19:30:43.057 回答
1

尝试Process Explorer 从 sysinternals (www.sysinternals.com) 中使用,它会告诉您哪个文件或哪个用户正在使用该 DLL。签入服务 ( services.msc in Start Menu-> Run) 并检查是否已卸载所有 Oracle 服务,如果没有,请停止并禁用它们,然后继续删除该文件。不合时宜地尝试:gacutil -u dllName.DLL

来自:http: //msdn.microsoft.com/en-us/library/zykhfde0%28VS.80%29.aspx

于 2013-05-14T21:46:57.603 回答