我在向 GAC 注册程序集时遇到问题。我正在使用 Win8 x64。我需要在 .Net GAC 中注册它。这意味着程序集应该出现在这里 c:\Windows\Microsoft.Net\assembly\GAC_MSIL。在 gacutil 控制台中,我收到消息“程序集已成功添加到缓存”,但实际上它没有出现。我尝试从下一个位置使用 gacutils:
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\
c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\
所有这些 gacutils 都使用位于 C:\Windows\assembly 的缓存。
所以我的问题是 gacutil.exe 将程序集注册到 .Net GAC 的位置。