gpt4 book ai didi

azure - 转换 Web 角色中的外部配置

转载 作者:行者123 更新时间:2023-12-04 05:09:15 25 4
gpt4 key购买 nike

slowcheetah 可以在 Azure 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 文件的更多信息 herehere

关于azure - 转换 Web 角色中的外部配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15090464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com