Включение файла в двух местах для веб-приложения в Visual Studio - PullRequest
1 голос
/ 18 мая 2011

У меня есть проект, MyCompany.Common, который делает несколько вещей, в том числе предоставляет общую структуру ведения журнала, которая использует NLog . Внутри MyCompany.Common есть файл NLog.config, который определяет некоторые стандартные цели ведения журналов, и в основном своего рода инфраструктура конфигурации, которая включает файлы из некоторых местоположений по умолчанию (специфичных для моего приложения), например C:\ProgramData\MyCompany\global.log.config. Nlog.config установлено на Копировать всегда .

В результате этого, когда MyCompany.Common включается в любой другой проект, NLog.config и NLog.dll внедряются в каталог приложения, и все просто работает.

Однако, когда в веб-приложении есть ссылка на MyCompany.Common, файлы Nlog. * Попадают в каталог bin\, а NLog ожидает файлы в корне папки веб-приложения.

Я попытался добавить ссылку на файл, которая прекрасно работает при развертывании (копия из MyCompany.Common копируется в корень каталога веб-приложения), но не работает, пока Visual Studio отлаживается.

Если не считать прямого копирования файла (что означало бы, что существует 2+ потенциально разных версии - и 2+ места для обновления), есть ли способ настроить этот файл так, чтобы он попадал в корень веб-приложения?

...