%windir%\Microsoft.NET\assembly\是新的GAC.这是否意味着现在我们必须管理两个GAC,一个用于.NET 2.0-3.5应用程序,另一个用于.NET 4.0应用程序?
问题是,为什么?
我已经创建了一个.NET .DLL文件,我想在GAC中注册.
我在Windows Server 2003命令提示符中使用了此命令:
C:\"Path of dll"\>gacutil /i dllname.dll
'gacutil' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
它说路径不正确.
我是否需要在.NET cmd提示符中使用它?如果是这样,我无法找到.NET cmd提示符.
我安装了VS2010和.NET 4.0,然后编译了一个程序集并使用可用的exe运行gacutil
%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Run Code Online (Sandbox Code Playgroud)
可执行文件的输出表示程序集已成功安装在Global Assembly Cache上.但是,当我转到%WINDIR%\assembly文件夹时,我找不到使用.NET Framework 4.0安装的程序集gacutil.
我看过一些帖子说.NET Framework 4.0有一个单独的GAC,但我没有找到它所在的位置.
有人可以帮我查一下在哪里可以看到.NET Framework的全局程序集缓存,因为它曾用于以前的版本(%WINDIR%\assembly)?