У меня есть несколько веб-проектов ASP.NET MVC, которым нужен доступ к одному и тому же набору файлов конфигурации. Поскольку у меня есть несколько файлов конфигурации, которые необходимо передать, не является идеальным иметь несколько их копий.
С Maven3 я могу наложить отдельные веб-приложения J2EE поверх других при сборке, чтобы я мог создать один проект, содержащий только файлы конфигурации, и объединить его в каждый из проектов веб-приложения.
Есть ли способ достичь этого с помощью MSBuild или любого другого инструмента сборки .NET?
Мое единственное решение - использовать событие сборки для копирования файлов из одного проекта в другие, но при создании пакета развертывания через MSBuild он упаковывает только те файлы, которые являются частью проекта, и игнорирует любые дополнительные файлы, которые находятся в папке.
Моя конечная цель состоит в том, чтобы включить эти файлы конфигурации в проекты развертывания, созданные с помощью msbuild /t:Package
(которые в конечном итоге развертываются в IIS7 со всем необходимым, надеюсь,).