Сколько файлов app.config разрешено иметь на домен приложения?
-
09-06-2019 - |
Вопрос
Я надеюсь, что есть способ избежать пользовательских файлов конфигурации, если приложение работает в одном домене приложения.
Решение
От Заметки Сюзанны Кук по .NET CLR:
В качестве по умолчанию файл конфигурации приложения приложения по умолчанию находится в каталоге процесса EXE и называется так же, как процесс exe + ".config".Кроме того, обратите внимание, что файл web.config - это app.config - asp.net устанавливает это как файл конфигурации для вашего приложения.
Чтобы изменить файл конфигурации, установите Appdomainesetup.configurationFile в новое местоположение и передайте это AppDomainSetup в свой звонок к Appdomain.createdomain ().Затем запустите весь код, требующий этой конфигурации приложения из этого нового приложения.
Обратите внимание, однако, что вы не сможете выбрать версию CLR, установив ConfigurationFile - в этот момент CLR уже будет запущен, и может быть только один на процесс.
Файлы конфигурации приложения на приложение.Таким образом, вы можете установить «конфигурацию DLL», используя приведенный выше метод, но это означает, что он будет использоваться для всего приложения, и он получает только один.