В настоящее время я пытаюсь внедрить DLL (как ресурс) в другую dll, но у меня небольшая небольшая проблема.Где находится точка входа DLL в C#?
Где находится точка входа DLL? Я имею в виду, что в WPF у меня был бы файл app.xaml.cs, но что, если мой проект является самой библиотекой?
Где я, допустим, программу AppDomain.CurrentDomain.AssemblyResolve
, поэтому он выбирает ее из ресурсов? У меня нет программного класса для этого.
В принципе, мне нужно было бы создать статический инициализатор для каждого класса, который может иметь проблему, верно? Что касается AssemblyResolve, могу ли я обработать его в проектах, которые будут использовать DLL (которая содержит еще одну DLL внутри)? Таким образом, я точно знаю, где начинается программа, и т. Д. – Apidcloud
@Apidcloud: Да. Все они могут вызвать общий метод загрузчика. Да; это также сработает. – SLaks
Я попробовал то, что вы предложили, но он поднял это при попытке использовать один из классов dll: инициализатор типа для MyClass бросил исключение; Означает ли это, что статический конструктор создает исключение? – Apidcloud