【问题标题】:DEPENDENCY INJECTION .NET CORE依赖注入 .NET CORE
【发布时间】:2020-01-29 23:51:44
【问题描述】:

很抱歉这个问题打扰您。我得到了一个简单的 WEB API 任务,这是我在 Visual Studio 2019 中针对 .net core 3.1 完成的。我的挑战是我应该将这项工作上传到远程服务器。但是,在远程服务器上,STARTUP CLASS 设置为 READ ONLY,这意味着我无法覆盖它。我在代码中使用了依赖注入,现在代码无法运行。我的问题是,有没有其他方法可以在不改变 START UP CLASS 的情况下实现依赖注入?

【问题讨论】:

    标签: .net-core dependencies code-injection


    【解决方案1】:

    如果 Program.cs 不是只读的,请检查远程服务器,然后您可以在那里添加依赖项。

    public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.ConfigureServices(services =>
                    {
                        //add dependencies here
                        services.AddLogging();
                    });
    
                    webBuilder.UseStartup<Startup>();
                });
    

    【讨论】:

      猜你喜欢
      • 2016-05-22
      • 2021-10-23
      • 1970-01-01
      • 2021-02-02
      • 1970-01-01
      • 2020-12-20
      • 2018-03-03
      • 2021-07-15
      • 1970-01-01
      相关资源
      最近更新 更多