slowcheetah可以在天蓝色Web角色中转换外部配置文件吗?例如我在log4net.config中有日志信息 . 但是在打包时不会创建转换后的版本 .
我没有设法让slowCheetah在我的Azure解决方案中工作 . 您可以使用的另一种方法是为每个环境创建完整的配置文件 - 例如:
log4net.debug.config
log4net.release.config
并根据所选的构建配置将这些内容复制到构建时的 log4net.config .
这是通过向csproj文件添加构建目标来完成的,如下所示:
<Target Name="BeforeBuild"> <Delete Files="$(ProjectDir)log4net.config" /> <Copy SourceFiles="$(ProjectDir)log4net.$(Configuration).config" DestinationFiles="$(ProjectDir)log4net.config" /> </Target>
(您可能必须修改脚本中的路径,具体取决于配置文件在解决方案中的位置)
您可以在MSBuild上找到更多信息并操作.csproj文件here和here
1 回答
我没有设法让slowCheetah在我的Azure解决方案中工作 . 您可以使用的另一种方法是为每个环境创建完整的配置文件 - 例如:
log4net.debug.config
log4net.release.config
并根据所选的构建配置将这些内容复制到构建时的 log4net.config .
这是通过向csproj文件添加构建目标来完成的,如下所示:
(您可能必须修改脚本中的路径,具体取决于配置文件在解决方案中的位置)
您可以在MSBuild上找到更多信息并操作.csproj文件here和here