Каков список всех артефактов NGen, которые мы должны добавить в наш список исключений фильтра записи UWF? - PullRequest
0 голосов
/ 25 октября 2018

Я знаю, что Ngen помещает свои сборки в C: \ windows \ assembly \ NativesImages_ *.Но я также знаю, что он отслеживает ссылки для каждой сборки, поэтому, если B и C зависят от A, удаление B не приводит к удалению A. Это заставляет меня заключить, что есть по крайней мере другое местоположение, которое NGen использует для отслеживанияподсчет ссылок и любые другие связанные метаданные, я прав?

Проблема в том, что я получаю сообщение "Ошибка Ngen, потому что у Mscorlib.dll нет собственного изображения" и ничего не оптимизируется.

1 Ответ

0 голосов
/ 07 ноября 2018

Итак, как я и ожидал, NGen использует реестр Windows для ведения бухгалтерского учета.Добавление следующих исключений решило мою проблему:

uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOTWARE\Microsoft\Net Framework Setup" 
...