Правильно ли, что mydll.dll, находящаяся в GAC, будет считывать mydll.dll.config по тому же пути, по которому он эффективно вызывается? Например, если myprogram.exe запускается в c: \ test, все, что мне нужно сделать, это скопировать mydll.dll.config в c: \ test, и все будет работать нормально?
В ответах на аналогичный вопрос упоминается установка местоположения файла конфигурации с помощью кода с использованием AppDomainSetup.ConfigurationFile. Поскольку dll не является автономным исполняемым файлом, у него нет события загрузки или точки входа, поэтому куда вы должны вводить этот код. Я предполагаю, что я могу / должен создать публичный статический метод, который устанавливает местоположение, и этот метод должен быть вызван моим исполняемым файлом перед тем, как фактически использовать dll?