Когда мой .net exe запускается, он загружает правильные сборки .net в режиме rumtime. Я понимаю, что происходит процесс зондирования.Как имена имен сборных имен .net, разрешенные clr во время выполнения?
Мой вопрос в том, что если я открою .net exe/dll в ildasm, я только .extern ссылку на mscorlib.dll, а не другие.
так как clr получает информацию, необходимую для проведения проверки ссылок, посвященных сетям .net?
У меня есть пример проекта и изображения здесь.
поэтому в данном случае, я не вижу ссылки .net сборки в любом месте, как система, System.Xml.Linq, вопросы и т.д .., но, очевидно, они будут загружены в CLR и я делать см. их в моем журнале fusion logviewer
где находятся данные, необходимые для сборки .net?
Я заметил некоторое непоследовательное поведение поведения, как сборки extern помещают манифест для некоторых ядре .net dll и других внешних DLL-библиотек .net.
Thanks
это просто не тот же EXE. Ваш дискомфорт для Questions.exe, ваш след для Questions.vshost.exe. Что включает в себя процесс хостинга и зависимости отладчика. Запустите Questions.exe вне VS для сравнения яблок с апельсинами. –
Я знаю, я только что разместил новый рис. –
@John: Подсказка: если вам все равно, вы можете также очернить строку заголовка ILDASM. –