【发布时间】:2017-08-01 11:46:41
【问题描述】:
我有一个控制台应用程序,我将其作为 Web 作业部署到 Azure。我通过右键单击项目并选择“Publish as Azure WebJob”从 Visual Studio 2015 手动执行此操作。
我现在需要将此应用程序部署到几个不同的环境(例如:开发、测试、产品等)。在每个环境中,控制台应用都需要以不同的配置设置运行。
为了完成这项工作,我安装了 Slow Cheetah v2.5.48 并设置了多个配置转换文件 - 每个环境一个。
我还在我的项目中创建了专用的发布配置文件 - 每个环境一个 - 我确保配置文件名称与配置转换文件的名称匹配。
当我通过 VS 中的发布向导手动发布时(如上所述),我发现未应用配置转换。相反,“基础”.config 文件存在于目标应用服务中。
为什么以这种方式发布时没有应用转换,我该如何解决?
【问题讨论】:
-
你看过这个答案吗? stackoverflow.com/a/34279432/4167200
-
谢谢。不幸的是,这对我不起作用(指的是根据该问题的最高投票答案添加
<TransformOnBuild>True</TransformOnBuild>)
标签: visual-studio azure azure-webjobs config-transformation