Подтвердить что ты не робот

Где находится глобальный кэш сборки .NET Framework?

Я установил VS2010 и .NET 4.0, затем я скомпилировал сборку и запустил gacutil, используя exe, доступный на

%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools

Вывод исполняемого файла говорит, что сборка была успешно установлена ​​на глобальном кэше сборок. Однако, когда я перехожу в папку %WINDIR%\assembly, я не могу найти сборку, установленную с помощью .NET Framework 4.0 gacutil.

Я видел сообщения о том, что .NET Framework 4.0 имеет разделенный GAC, но я не нашел, где он находится.

Может кто-нибудь помочь мне проверить, где я могу увидеть глобальный кэш сборок .NET Framework, как он работал для предыдущей версии (%WINDIR%\assembly)?

4b9b3361

Ответ 1

Да, есть два разных GAC, как из .NET 4.0

Смотрите здесь: В .NET 4.0 появился новый GAC, почему?

Как указано ниже, новое физическое местоположение -% windir%\Microsoft.NET\assembly\(вы можете взаимодействовать с ним, используя команду dir в командной строке, если вам интересно).

Стоит отметить, что приложения, работающие до версии 2.0 CLR, даже не смогут видеть сборки в новом GAC.

Ответ 2

Try:

%windir%\Microsoft.NET\assembly\