无法在.Net GAC中注册程序集

时间:2013-06-14 05:59:24

标签: .net gac gacutil

我在向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。

1 个答案:

答案 0 :(得分:0)

找到答案。看来这个库是在.net 2中构建的,它不能出现在这里c:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL,因为它是.net 4及更高版本的程序集的GAC。所以我只是将.net 4中的库构建并使用来自

的gacutil进行注册
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64
相关问题