是否可以根据环境变量动态地将配置文件包含到Sitecore.config中?
我想到了这样的事情
FOR /F "USEBACKQ TOKENS=* DELIMS=" %%d IN (`^""C:\Program Files\7-Zip\7z.exe" l "C:\TEST\FHNVPROV.XXX.0704.zip" -slt ^| FINDSTR /s /i "\<FHNVPROV\>"^"`) DO (SET "NAME=%%d")
然后应该翻译成
<sc.include file="/App_Config/custom.$(HOSTNAME).config" />
鉴于主机名是“manticore”。
答案 0 :(得分:2)
不,这是不可能的。
github(https://github.com/Sitecore/Sitecore-Configuration-Roles)上有一个Sitecore配置角色项目,虽然可能会有所帮助。
请记住,您需要 Sitecore CMS 8.1 rev。 160302(更新-2)使用它。
答案 1 :(得分:1)
正如@jammykam所提到的,SlowCheetah转换可以允许您根据构建配置创建特定于环境的配置文件。
您还可以使用支持令牌替换的发布管理软件来管理环境变量。在发布期间,它将使用您想要的特定于环境的值替换令牌。
一些例子: