我有一个控制台应用程序,我将其作为 Web 作业部署到 Azure。我通过右键单击项目并选择“发布为 Azure WebJob ”从 Visual Studio 2015 手动执行此操作。
我现在需要将此应用程序部署到几个不同的环境(例如:开发、测试、产品等)。在每个环境中,控制台应用程序都需要使用不同的配置设置运行。
为此,我安装了Slow Cheetah v2.5.48 并设置了多个配置转换文件 - 每个环境一个。
我还在我的项目中创建了专用的发布配置文件——每个环境一个——并且我确保配置文件名称与配置转换文件的名称匹配。
当我通过 VS 中的发布向导手动发布时(如上所述),我发现未应用配置转换。相反,“基础”.config 文件存在于目标应用服务上。
为什么以这种方式发布时未应用转换,我该如何解决?