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