gpt4 book ai didi

visual-studio - 当我手动将控制台应用程序发布为 Azure Web 作业时,为什么未应用配置转换?

转载 作者:行者123 更新时间:2023-12-03 01:48:10 24 4
gpt4 key购买 nike

我有一个控制台应用程序,正在将其作为 Web 作业部署到 Azure。我通过右键单击项目并选择“Publish as Azure WebJob”从 Visual Studio 2015 手动执行此操作。

我现在需要将此应用程序部署到几个不同的环境(例如:开发、测试、生产等)。在每个环境中,控制台应用程序需要使用不同的配置设置运行。

为了完成此任务,我安装了 Slow Cheetah v2.5.48 并设置多个配置转换文件 - 每个环境一个。

我还在我的项目中创建了专用的发布配置文件 - 每个环境一个 - 并且我确保配置文件名称与配置转换文件的名称匹配。

当我通过 VS 中的发布向导手动发布时(如上所述),我发现配置转换未应用。相反,“基本”.config 文件存在于目标应用服务上。

为什么以这种方式发布时未应用转换?我该如何解决这个问题?

最佳答案

根据您的描述,我建议您可以先检查一下您是否已经build configuration称为“dev”、“test”,如下所示。

enter image description here

然后我建议您可以检查项目中是否有正确的应用程序配置文件,如下所示。

enter image description here

最后,您可以确保选择了正确的构建配置。

enter image description here

此外,我建议您打开 .csproj 文件并确保 App.dev.config 标记的 IsTransformFile 为 true。

<None Include="App.dev.config">
<DependentUpon>App.config</DependentUpon>
<IsTransformFile>True</IsTransformFile>
</None>

关于visual-studio - 当我手动将控制台应用程序发布为 Azure Web 作业时,为什么未应用配置转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43225504/

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