NLog.config не будет встраивать в выходную папку отдельного проекта, который ссылается на мой NLog Wrapper Class.dll - PullRequest
0 голосов
/ 09 октября 2019

У меня есть библиотека классов, которая является оболочкой для NLog. Я собираю это в dll, которым я хотел бы поделиться с другими приложениями. Я хотел бы, чтобы приложения могли ссылаться только на эту DLL, чтобы использовать функции ведения журнала, которые она предоставляет. * У меня есть настройки Build Action: Content и Copy to Output Directory: всегда копировать для NLog.config в NLogWrapperClass, заданный до сборки.

Если проект ссылается на эту dll и оба существуют в одном решении,проект создаст папку NLog.config в свою выходную папку, и все работает хорошо.

Проблема в следующем:
Когда я ссылаюсь на эту dll из проекта в отдельном решении, а dll и проект не находятся в одном решении, NLog.config не создается для вывода проектакаталог. И ведение журнала не работает.

Кто-нибудь знает, как я могу получить NLog.config для сборки в выходную папку проекта, ссылающегося на мою NLogWrapperClass.dll, из отдельного решения? Любая помощь будет принята с благодарностью.

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

...