Сколько копий сборки устанавливает установщик .net framework 4 на мою машину? - PullRequest
2 голосов
/ 27 декабря 2011

Возьмите System.dll для примера:

Я нашел один здесь: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.dll

один здесь: C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll

и один здесь: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll

Почему у нас не может быть только одного в GAC?

1 Ответ

2 голосов
/ 27 декабря 2011

DLL-файлы в папке Reference Assemblies - это файлы-заглушки, которые содержат объявления членов и не содержат фактического кода.

Они используются Visual Studio, чтобы показать, какие элементы доступны в целевом профиле..
Вы увидите разные наборы эталонных сборок с неидентичными файлами DLL для профиля клиента, переносимых библиотек классов и приложений в стиле Metro.

...