Как настроить сборку в Global Assembly Cache? - PullRequest
0 голосов
/ 03 октября 2008

Есть ли способ настроить сборку в GAC? Я хочу добавить пользовательскую конфигурацию в мою сборку с помощью System.Configuration.

Мгер

Ответы [ 3 ]

3 голосов
/ 03 октября 2008

Если я правильно понимаю ваш вопрос, нет, это невозможно сделать.

Сборка использует файл конфигурации приложения, которое его загружает.

0 голосов
/ 15 октября 2008

Нет простого способа сделать это в стандартной среде .NET. Если вы используете компоненты конфигурации Enterprise Library , класс FileConfigurationSource позволит вам настроить файл конфигурации в другом месте. Есть также хитрый способ использовать стандартный метод ConfigurationManager OpenExeConfiguraion, чтобы сделать это. Я написал в своем блоге пост Создание фиктивных целей для объектов конфигурации , в котором описывается, как это делается.

0 голосов
/ 03 октября 2008

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

Очевидно, что это устраняет возможность на самом деле изменять конфигурацию без перекомпиляции, так что отчасти побеждает цель.

Другим вариантом может быть установка файла конфигурации в папку Application Data или Common Application Data и использование той же методики, что и выше.

...