Мне нужна альтернатива `Assembly.GetEntryAssembly ()`, которая никогда не возвращает ноль

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

// using System.Reflection;
Assembly entryAssembly = Assembly.GetEntryAssembly();

Это похоже на путь, ноСправочная страница MSDN дляAssembly.GetEntryAssembly утверждает, что этот метод "[c] возвращаемое значение null при вызове из неуправляемого кода. "

В этом случае я хотел бы знать, какая сборка была вызвана неуправляемым кодом.

Есть ли надежный способ сделать это, то есть тот, который всегда возвращает ненулевойAssembly ссылка?

Ответы на вопрос(3)

Ваш ответ на вопрос