У меня есть исполняемые проекты A и B в решениях sA и sB. Оба этих решения ссылаются на проекты C, D и т. Д., Поскольку они схожи по функциональности и, следовательно, разделяют много общего кода.Могу ли я использовать один конфигурационный файл Log4Net для нескольких (связанных) решений?
Я успешно реализовал Log4Net в sA, сохранив файл dll и config в родительской папке этих двух решений и ссылаясь на них из sA. Файл конфигурации был добавлен в проект A, чтобы во время сборки он был скопирован в папку bin\Debug
или Release
и доступен во время выполнения.
Моя проблема заключается в том, что, поскольку C, D и т. Д. Являются общими проектами, они ссылаются на исходный золотой исходный файл, а не на конфигурацию, специфичную для проекта. Однако, когда я добавил файл конфигурации в A, он был скопирован в папку проекта, поэтому я больше не редактирую оригинал. Если я добавлю файл в B, то теперь у меня есть три файла, которые, несомненно, выпадут из синхронизации.
Есть ли способ, которым проекты могут ссылаться на оригинал и копировать его в соответствующую папку bin
, эффективно имея один файл конфигурации через sA и sB? Есть ли еще одно решение, которое я пропускаю?
Это идеальное варианту - я совершенно забыл о том, что функции! Таким образом, я могу поддерживать один источник, но прозрачно редактировать его из каждого решения. Благодарю. – Alex