Хранение информации о конфигурации для решения - PullRequest
2 голосов
/ 14 декабря 2011

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

Все приложения имеют свои app.config / web.config файлы. Однако есть некоторая информация (о расположениях серверов, средствах управления отчетами об ошибках и т. Д.), О которых должны знать все эти приложения.

Где лучше всего хранить эту информацию о конфигурации? Моей первой идеей было сохранить его на сервере SQL в таблице Configuration, но это не очень привлекательно.

где я должен хранить информацию о конфигурации, к которой имеют доступ все проекты / приложения в решении?

1 Ответ

2 голосов
/ 14 декабря 2011

Я бы сохранил это в том же месте, что и ваш общий AssemblyInfo.cs или ваш файл ключа строгого имени (.snk) - при условии, что вы используете эти файлы в своих проектах.

Итак, ваша корневая папка вашего решения будет выглядеть так:

Project1Dir
Project2Dir
AssemblyInfo.cs
MySolution.sln
key.snk
shared.config

, и вы будете использовать «Добавить как ссылку» для каждого из ваших проектов, для которых требуется shared.config

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...