我意外地安装了System.Data.OracleClient
64位(ODAC)并使用Oracle卸载程序删除了客户端,然后继续安装32位ODAC。不幸的是,我似乎无法摆脱C:\ Windows \ assembly文件夹中的64位System.Data.OracleClient
!它继续说它正在使用,即使在启动到安全模式时也是如此。有没有人成功删除过这个程序集,如果有的话,你是怎么做到的?
答案 0 :(得分:2)
System.Data.OracleClient
不是ODAC的一部分,它是.NET Framework的一部分,因此应该单独使用。 ODAC会安装Oracle.DataAccess.Client
和Oracle.DataAccess.Types
名称空间,它们都位于Oracle.DataAccess.dll
。
答案 1 :(得分:1)
尝试使用sysinternals(www.sysinternals.com)中的Process Explorer
,它会告诉您哪个文件或哪个用户正在使用该DLL。签入服务(services.msc in Start Menu-> Run
)并检查是否已卸载所有Oracle服务,如果没有,请停止并全部禁用它们,然后继续删除该文件。
Untimatelly尝试:gacutil -u dllName.DLL
来自:http://msdn.microsoft.com/en-us/library/zykhfde0%28VS.80%29.aspx