gpt4 book ai didi

azure - 打包 Azure Web 角色时能否获得目标环境 web.config 转换?

转载 作者:行者123 更新时间:2023-12-02 03:44:55 25 4
gpt4 key购买 nike

我非常习惯使用 Visual Studio 2012 的发布配置文件功能将网站发布到 IIS 和 Azure。对我来说,一个重要的功能是能够为每个环境指定一个配置转换文件,这样我就可以应用““发布”配置转换和“生产”配置转换生成一个结果,该结果是为生产环境量身定制的发布版本。

现在我正在尝试构建一个 Azure 辅助角色,该角色支持角色的多个离散配置的想法,并将根据不同的情况应用“发布”或“调试”构建配置转换包装设置。

是否也可以以与发布工作方式类似的方式将目标环境配置转换应用于 web.config?

为了澄清,我想根据构建配置和目标环境对 Web 角色中托管的 Web 应用程序的 web.config 应用多个配置转换。

最佳答案

看看我的回答:Azure Web Role configuration settings across environments

我发现的最佳解决方案是保留 web.config 转换(调试/发布)。

然后分别为您要部署到的每个目标环境(例如 LocalEmulator、QA、生产)保留单独的云部署项目。

可以进行 CloudDeployment 级别配置转换(即在 ServiceConfiguration.cscfg 上),但每个云部署只能有一个服务定义。 (参见下面的注释)。因此,如果您最终遇到需要针对不同环境的不同扩展、实例或端点选项的情况,则此选项会失效。我发现的最佳解决方案是每个环境一个云部署项目。

注意 也可以使用 CTT.exe 为 csdef 文件构建一个配置转换系统。或SlowCheetah但老实说,这比我的需求所需的工作量还要多。

关于azure - 打包 Azure Web 角色时能否获得目标环境 web.config 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703846/

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