找到 GAC 程序集但不在 C:\Windows\assembly\
GAC assembly found but not in C:\Windows\assembly\
请注意,当我使用 gacutil.exe 实用程序搜索 ODP.NET Oracle 提供程序 (Oracle.DataAccess.dll) 的 4.0 版时,它是如何显示在 GAC 中的。但它不存在于 C:\windows\assembly\ 文件夹中。为什么会这样?我如何从 GAC 中找到并提取该 dll?文件夹中只有 2.x 个程序集。
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools>gacuti
l /l Oracle.DataAccess
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.33440
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Oracle.DataAccess, Version=2.112.3.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Number of items = 3
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools>
看起来 dll 位于不同的文件夹中。
C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess\v4.0_4.112.3.0__89b483f429c47342\oracle.dataaccess.dll
请注意,当我使用 gacutil.exe 实用程序搜索 ODP.NET Oracle 提供程序 (Oracle.DataAccess.dll) 的 4.0 版时,它是如何显示在 GAC 中的。但它不存在于 C:\windows\assembly\ 文件夹中。为什么会这样?我如何从 GAC 中找到并提取该 dll?文件夹中只有 2.x 个程序集。
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools>gacuti
l /l Oracle.DataAccess
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.33440
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Oracle.DataAccess, Version=2.112.3.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f4
29c47342, processorArchitecture=x86
Number of items = 3
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools>
看起来 dll 位于不同的文件夹中。
C:\Windows\Microsoft.NET\assembly\GAC_32\Oracle.DataAccess\v4.0_4.112.3.0__89b483f429c47342\oracle.dataaccess.dll