我正在尝试为单独的环境CD&CMS保留不同的配置文件,我可以使用任何工具或选项吗?

即时通讯使用vs2013与tfs。

谢谢

最佳答案

您可以创建目录结构,以保存CM和CD文件。以下是目录结构的示例

--- App_Config

- - -包括

-------- zConfig

----------- CM配置

----------- CD配置

然后,您可以创建一个考虑构建配置(调试,发行版)的构建脚本。由此,当您构建解决方案时,它将知道采用哪个配置。

我建议定义新的构建配置,以最大程度地减少困惑的风险。例如,为CM创建1,为CD创建1

这是一个示例,说明我的构建脚本在解决方案中的样子

if %Configuration% EQU  DEBUG ( if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\UAT  RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\UAT  if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster1 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster1 if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster2 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster2 if exist %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster3 RMDIR /S /Q  %SolutionDir%..\..\Website\App_Config\Include\ABBs\PRODCluster3 )

如果我的构建配置为“调试”,它将配置文件从我的解决方案复制到路径\Website\App_Config\Include\ABBs\PRODCluster1

10-04 11:07