Я установил VS2010 и.NET 4.0, затем я скомпилировал блок и выполнил gacutil использование exe доступного на
%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
Вывод исполняемого файла сказал, что блок был успешно установлен на Глобальном кэше сборок. Однако, когда я перехожу в %WINDIR%\assembly
папка я не могу найти блок, я установил использование Платформы.NET 4.0 gacutil
.
Я видел, что в некоторых сообщениях говорится, что Платформа.NET 4.0 имеет разделенный GAC, но что я не нашел, был то, где она расположена.
Пусть кто-то, чтобы помочь мне проверить, где я могу видеть Глобальный кэш сборок Платформы.NET, поскольку это раньше работало над предыдущей версией (%WINDIR%\assembly
)?
Да, начиная с .NET 4.0 существует два разных GAC.
См. Здесь: .NET 4.0 имеет новый GAC, почему?
Как указано ниже, новое физическое местоположение -% windir% \ Microsoft.NET \ assembly \ (вы можете взаимодействовать с ним, используя команду dir в командной строке, если вам интересно).
Стоит отметить, что приложения, работающие до 2.0 CLR, даже не смогут видеть сборки в новом GAC.