【发布时间】:2011-05-26 00:48:53
【问题描述】:
我有几个 ASP.NET MVC Web 项目都需要访问同一组配置文件。由于我有多个配置文件需要共享,因此拥有多个副本并不理想。
使用 Maven3,我可以在构建时将单个 J2EE webapp 覆盖在其他之上,这样我就可以创建一个仅包含配置文件的项目,并将其组合到每个单独的 web 应用程序项目中。
有没有办法通过 MSBuild 或任何其他 .NET 构建工具来实现这一点?
我唯一的解决方案是使用构建事件将文件从一个项目复制到其他项目,但是当通过 MSBuild 创建部署包时,它只打包属于项目一部分的文件,并忽略任何其他文件在文件夹中。
我的最终目标是将这些配置文件包含在使用msbuild /t:Package 生成的部署项目中(最终部署到 IIS7 上,希望有他们需要的一切)。
【问题讨论】:
-
另外,我很想听听与多个 Web 项目共享配置文件的任何其他方法。
标签: asp.net asp.net-mvc visual-studio msbuild