Используйте ILMerge для обхода GAC

#c# #.net #ilmerge

#c# #.net #ilmerge

Вопрос:

Если вы ссылаетесь на сборку со строгим именем, которая установлена в GAC, приложение Winforms сначала будет искать в GAC ссылку на нее.

Можно ли обойти GAC, объединив сборку со строгим именем в winforms exe с помощью ILMerge? Я безуспешно пытался это сделать — искал подтверждения, что мой POC не был ложноотрицательным.

Комментарии:

1. Не так много смысла гадать об этом, покажите нам Fuslogvw.exe след.

2. Вы также можете рассмотреть возможность обхода загрузки GAC с помощью класса AssemblyLoadContext, метод Load предоставляет первый шанс разрешить сборку.

3. @Adam Я думаю, что это относится к .net core или новее и не относится к framework