很抱歉打扰您这个问题。我获得了一个简单的WEB API任务,该任务已在Visual Studio 2019中针对.net core 3.1完成。我的挑战是希望将这项工作上传到远程服务器。但是,在远程服务器上,STARTUP CLASS设置为READ ONLY,这意味着我无法覆盖它。我在代码中使用了DEPENDENCY INJECTION,现在代码无法运行。我的问题是,在不改变启动类的情况下,还有其他方法可以实现依赖注入吗?
在远程服务器上检查Program.cs是否不是只读的,然后可以在其中添加依赖项。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureServices(services =>
{
//add dependencies here
services.AddLogging();
});
webBuilder.UseStartup<Startup>();
});