Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Файл конфигурации для многопроектного солюшена / 7 сообщений из 7, страница 1 из 1
10.07.2020, 15:55
    #39978209
Renziglov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
Привет
В моем приложении есть 2 серверных проекта: одно WPF конфигурирует базу данных непосредственно через веб сокет, второе ASP.NET MVC. Оба используют третий проект DAL.
Как сделать так, чтоб строка соединения конфигурировалась только в DAL app.config?
Дело в том, что app.config берется для того проекта, который в данный момент запущен (WPF или ASP.NET MVC) и как-то конфигурировать строку соединения дважды не фонтан.
Спасибо.

Модератор: Тема перенесена из форума "Программирование".
...
Рейтинг: 0 / 0
10.07.2020, 16:02
    #39978212
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
Гугли на тему аттрибута configSource="..." для секций файлов конфигурации. Только тебе все равно придется файл с конфигурацией DAL потом деплоить и в одно и в другое приложение.
...
Рейтинг: 0 / 0
10.07.2020, 16:46
    #39978229
Renziglov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
fkthat,

Так не просто деплоить. Его надо мерджить с уже имеющимся app.config для WPF или ASP.NET.
Ну хорошо, а как хранить конфигурацию для DAL централизовано? Какие последние наработки на этот счет?
...
Рейтинг: 0 / 0
10.07.2020, 17:11
    #39978243
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
Renziglov
fkthat,

Так не просто деплоить. Его надо мерджить с уже имеющимся app.config для WPF или ASP.NET.
Ну хорошо, а как хранить конфигурацию для DAL централизовано? Какие последние наработки на этот счет?

Я просто не очень втыкаю, что тебе на самом деле нужно. Централизованно вообще на отдельном сервере или как? Как у тебя вообще эти приложения развертываются и запускаются? Можно ведь, если все в одной локалке, то положить общий конфиг на файловую шару и цеплять через configSource с неё.
...
Рейтинг: 0 / 0
10.07.2020, 18:37
    #39978261
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
fkthat
Можно ведь, если все в одной локалке, то положить общий конфиг на файловую шару и цеплять через configSource с неё.

Не выйдет - configSource смотрит только в текущую папку и её подпапки. Если мне память не изменяет, при наличии абсолютного пути в configSource на рантайме ошибка вылетает.

Renziglov
Его надо мерджить с уже имеющимся app.config для WPF или ASP.NET.

Ну, надо. Проблема? Я такое делал - простенькая консольная утилитка, запускаемая в post-build event'е.
Кстати, confidSource использовать необязательно - можно все конфиги солюшена смерджить в один. Просто из одного конфига ноды секций настроек целиком перетаскиваются в другой, и дополнительно объявляются так же, как и в исходном конфиге в соответствующей sectionGroup (userSettings/applicationSettings) - см. пример 16211578 . А строчки коннекта вообще переносятся как есть в секцию connectionStrings - и всё. Проблемы могут быть только в случае, если в конфиге какого-то проекта есть что-то помимо настроек - какой-нибудь assemblyBinding, настройки WCF endpoints, конфиг NLog'а, итд итп - их перенос менее тривиален.
...
Рейтинг: 0 / 0
10.07.2020, 23:57
    #39978328
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
Сон Веры Павловны
Не выйдет - configSource смотрит только в текущую папку и её подпапки. Если мне память не изменяет, при наличии абсолютного пути в configSource на рантайме ошибка вылетает.

Да, наверное я просто об этом забыл.
...
Рейтинг: 0 / 0
13.07.2020, 12:17
    #39978875
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл конфигурации для многопроектного солюшена
Делаешь в одном проекте файл со строкой подключения, добавляешь в нужные этот файл "как связь" и из конкретного конфига ссылаешься на него.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Файл конфигурации для многопроектного солюшена / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]