Мне нужно найти сборку, в которой запущено исполнение управляемого кода.
// using System.Reflection;
Assembly entryAssembly = Assembly.GetEntryAssembly();
Это похоже на способ, но страница MSDN для Assembly.GetEntryAssembly
утверждает, что этот метод "[c] возвращает null при вызове из неуправляемого кода."
В этом случае я хотел бы знать, какая сборка вызывается неуправляемым кодом.
Есть ли надежный способ сделать это, то есть тот, который всегда возвращает ссылку на ненулевое Assembly
?