首页
学习
活动
专区
工具
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文件中的配置项。

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

相关·内容

领券