管理多个部署的多个Web.config文件

时间:2012-12-21 21:10:57

标签: mono asp.net-mvc-4 web-config visual-studio-2012

我将在以下环境中开发和测试:

  • 开发:我的桌面使用VirtualBox-ed MySQL数据库(很快SQLite直接在dev机器上)
  • 本地测试:使用Mono和MySQL的VirtualBox上的Linux虚拟机
  • Azure暂存:使用SQL Azure后端的Azure网站角色
  • 另一个Azure暂存:具有Apache / Mono堆栈和SQL Azure作为后端的Linux VM

我使用Visual Studio 2012发布功能发布到这些环境:例如,我使用FTP配置发布到本地测试环境,并且我已经从管理控制台下载了Azure发布配置文件。

我必须根据连接字符串和方言管理环境的不同设置,主要是 NHibernate配置。但是我将很快或稍后在每个环境中使用不同的Spring bean(即在云端时利用本地文件系统上的blob存储)。

由于我在Web.config中定义了所有配置,并且当环境随着Spring的大量使用而变化时,我正在努力不接触代码。

如何告诉Visual Studio使用不同的Web.config文件发布到每个目标,或者更好地使Web.config的某些节点适应发布配置文件?

0 个答案:

没有答案