Cod*_*Box 5 c# asp.net-mvc sitecore sitecore8
我试着为不同的环境CD和CMS保留不同的配置文件,我可以使用任何工具或选项吗?
即时通讯使用vs2013与tfs.
谢谢
您可以创建一个目录结构来保存 CM 和 CD 文件。下面是目录结构的示例
---应用程序配置
- - -包括
--------z配置
-----------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 )
Run Code Online (Sandbox Code Playgroud)
如果我的构建配置是调试,它将把配置文件从我的解决方案复制到路径 \Website\App_Config\Include\ABBs\PRODCluster1