我正在尝试为单独的环境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