gpt4 book ai didi

octopus-deploy - 使用 Octopus Deploy 转换 ASP.NET 5 json 配置文件

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

我正在使用 Octopus Deploy 根据本指南将 ASP.NET 5 网站部署到 Azure:https://gist.github.com/alfhenrik/ee08dbb1fb6e2bc7f772

我正在尝试找到一种转换配置文件的方法,但尚未找到任何优雅的解决方案。目前我最好的建议是拥有一个 appsettings.json ,其中包含本地开发环境中使用的配置和一个 appsettings.Release.json ,它是 appsettings.json 的精确副本,其中所有值都是像 #{myVariableName} 这样的 Octopus 变量。然后,当使用 Octopus 进行部署时,我们有一个预部署脚本,它将 appsettings.json 替换为 appsettings.Release.json,然后在 appsettings.json 上运行变量替换。

还有更好的建议吗?

最佳答案

我为解决这个问题所做的就是使用 xml 配置而不是 json。我将所有配置从 appsettings.json 和 appsettings.Release.json 移至 Web.config 和 Web.Release.config,并在 Startup.cs 中添加 .AddXmlFile("Web.config")。这样,我可以使用 Octopus Deploy 中的内置配置转换,同时等待它们开始正确支持 ASP.NET 5 应用程序。

更新 2016-02-02:自 v3.3 起,Octopus Deploy 现已添加对 .json 配置文件的支持。请参阅https://octopus.com/blog/octopus-deploy-3.3#ASPNETCoreJSON

关于octopus-deploy - 使用 Octopus Deploy 转换 ASP.NET 5 json 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343033/

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