加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

部署 – ASP .NET 5中的配置文件转换

发布时间:2020-12-16 06:33:52 所属栏目:asp.Net 来源:网络整理
导读:我们正在使用新的ASP .NET 5平台构建Web应用程序.我正在配置构建和部署自动化工具,我希望能够在部署期间更改应用程序设置(例如更改Web服务URL).在ASP .NET 5中,我们不再有web.config文件,只有新的json配置文件. ASP .NET 5中是否存在类似于以前版本的ASP .NE
我们正在使用新的ASP .NET 5平台构建Web应用程序.我正在配置构建和部署自动化工具,我希望能够在部署期间更改应用程序设置(例如更改Web服务URL).在ASP .NET 5中,我们不再有web.config文件,只有新的json配置文件. ASP .NET 5中是否存在类似于以前版本的ASP .NET中的web.config转换的机制?

解决方法

您不需要在ASP.NET 5中进行配置转换,因为它对链式配置源具有开箱即用的支持.例如,取 this sample:

public class Startup
{
    private readonly IConfiguration _configuration;

    public Startup(IApplicationEnvironment appEnv,IHostingEnvironment env)
    {
        _configuration = new ConfigurationBuilder(appEnv.ApplicationBasePath)
            .AddJsonFile("config.json")
            .AddEnvironmentVariables()
            .Build();
    }

    // ...
}

我们添加两个配置源并构建我们的配置.如果我要求配置密钥,它将尝试通过查看从最后到第一个订单的源来获取该密钥的值.在上面的例子中,我可以在开发期间使用config.json文件,我可以通过从环境变量提供适当的配置来实现这一点.

有关更多信息,请参阅the Configuration docs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读