Всем привет.
Программа на C#, использую разделяемую библиотеку. По бизнеслогике эта библиотека не должна загрузиться раньше, чем будет передано управлением функции Main, т.к. в программе должна пройти начальная инициализация параметров. Но видимо какой-то класс выполняет её загрузку в топе. В итоге главная программа вылетает (выводится диалог, с небольшим текстом, но там кроме имени программы и времени "происшествия" ничего нет).
Есть ли возможность как-то выяснить, из-за какого места в программе или в в какой момент dotnet выполняет загрузку этой библиотеки?
dotnet 4.6.2, VS 2017. windows 8.1 / Server 2016.
Насколько я знаю, загрузка dll происходит по определённым правилам, а не сразу все скопом. (строгие/не строгие имена в данной задаче точно не влияют. Я пробовал пересобирать эту библиотеку по разному).
Update 1:
Почему речь идёт о Main: