依赖注入.NET CORE

问题描述 投票:0回答:1

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

.net dependencies core code-injection
1个回答
0
投票

在远程服务器上检查Program.cs是否不是只读的,然后可以在其中添加依赖项。

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

                webBuilder.UseStartup<Startup>();
            });
© www.soinside.com 2019 - 2024. All rights reserved.