创建了asp.net核心Web应用程序。在这个现有的类库中转换了nuget包并进行了安装。 如何从asp.net核心应用程序为appclass分配appsettings键值。
答案 0 :(得分:1)
来自asp.net文档: https://docs.microsoft.com/de-de/aspnet/core/fundamentals/configuration
在StartUp.cs中编写一个构造函数,就像使用asp.net核心的“旧版本”一样。
public class Startup
{
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
public IConfigurationRoot Configuration { get; set; }
public void ConfigureServices(IServiceCollection services)
{
// Adds services required for using options.
services.AddOptions();
...
如果尚未存在,请创建一个appsettings.json。
仅举例: { “key1”:“value1” }
阅读它 配置[ “KEY1”]
如果您需要在任何Controller中进行配置,请查看ASP中的DI:
https://docs.microsoft.com/de-de/aspnet/core/fundamentals/dependency-injection