首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

net core 2.0 appsettings.json保存在bin目录中

net core 2.0是微软推出的跨平台开发框架,appsettings.json是用于存储应用程序配置信息的文件。在net core 2.0中,appsettings.json文件通常保存在应用程序的根目录下。

appsettings.json文件是一个JSON格式的文件,可以包含各种配置项,如数据库连接字符串、日志配置、缓存配置等。通过修改appsettings.json文件,可以方便地修改应用程序的配置信息,而无需重新编译和部署应用程序。

在net core 2.0中,appsettings.json文件通常会被复制到应用程序的输出目录(bin目录)中。这样做的好处是,应用程序在运行时可以直接读取bin目录中的appsettings.json文件,而无需考虑文件路径的问题。

在net core 2.0中,可以通过Configuration API来读取appsettings.json文件中的配置项。可以使用以下代码来加载appsettings.json文件并读取其中的配置项:

代码语言:txt
复制
var configuration = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json")
    .Build();

var connectionString = configuration.GetConnectionString("DefaultConnection");
var logLevel = configuration.GetValue<LogLevel>("Logging:LogLevel:Default");

上述代码首先创建了一个ConfigurationBuilder对象,并通过SetBasePath方法指定了appsettings.json文件所在的路径。然后使用AddJsonFile方法加载appsettings.json文件。最后通过Build方法构建了一个Configuration对象。

通过Configuration对象的GetConnectionString方法可以获取数据库连接字符串,GetValu方法可以获取其他配置项的值。在上述代码中,示例获取了名为DefaultConnection的数据库连接字符串和Logging:LogLevel:Default配置项的值。

对于appsettings.json文件中的每个配置项,都可以通过Configuration对象的相应方法来获取其值。如果配置项的值是一个复杂类型,可以使用GetValue方法并指定类型参数来获取。

总结一下,net core 2.0中的appsettings.json文件用于存储应用程序的配置信息,通常保存在应用程序的根目录下,并会被复制到应用程序的输出目录(bin目录)中。可以使用Configuration API来读取appsettings.json文件中的配置项。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • [ASP.NET Core 3框架揭秘] 配置[2]:读取配置数据[下篇]

    [接上篇]提到“配置”二字,我想绝大部分.NET开发人员脑海中会立即浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个XML格式的文件之中。到了.NET Core的时代,很多我们习以为常的东西都发生了改变,其中就包括定义配置的方式。总的来说,新的配置系统显得更加轻量级,并且具有更好的扩展性,其最大的特点就是支持多样化的数据源。我们可以采用内存的变量作为配置的数据源,也可以将配置定义在持久化的文件甚至数据库中。在对配置系统进行系统介绍之前,我们先从编程的角度来体验一下全新的配置读取方式。

    04
    领券