Создайте app.config для сборки - PullRequest
1 голос
/ 17 июля 2009

У меня есть сборка .NET для COM-видимого компонента, который я хочу использовать в некоторых конфигурациях. Я знаю, что приложения используют app.config, но является ли это нарушением рекомендаций по созданию и использованию app.config для моей сборки ??

Ответы [ 2 ]

1 голос
/ 17 июля 2009

Насколько я понимаю, если при сборке у вас есть файл app.config, он будет преобразован компилятором в assmeblyName.dll.config. Если он присутствует в том же каталоге, что и сборка во время выполнения, он будет загружен всякий раз, когда вы пытаетесь прочитать app.config. Это объясняет это немного яснее.

Я считаю, что это разумный способ разделения данных конфигурации, чтобы данные, относящиеся к сборке, сохранялись в ассемблере.

РЕДАКТИРОВАТЬ Этот метод применяется к appSettings, но не уверен, что другие данные в app.config могут быть переданы таким же образом.

1 голос
/ 17 июля 2009

Если ваша конфигурация проста, а ваш компонент виден как COM, тогда может быть проще просто использовать небольшой файл конфигурации в данных Программы (пользователи или машина) или просто поместить что-то в реестр.

В наших продуктах у меня есть разделы реестра, которые позволяют переопределять настройки для компьютера разработчика, или клиент нуждается в помощи одного из разработчиков

...