Извините, что беспокою вас этим вопросом. Мне дали простую задачу WEB API, которую я выполнил в Visual Studio 2019 для .net core 3.1. Моя проблема в том, что я должен был загрузить эту работу на удаленный сервер. Однако на удаленном сервере для STARTUP CLASS установлено значение ТОЛЬКО ДЛЯ ЧТЕНИЯ, что означает, что я не могу его перезаписать. Я использовал ВНЕДРЕНИЕ ЗАВИСИМОСТИ в свой код, и теперь код не запускается. Мой вопрос: есть ли другой способ реализовать ВНЕДРЕНИЕ ЗАВИСИМОСТИ, не изменяя КЛАСС ЗАПУСКА?
ВНЕДРЕНИЕ ЗАВИСИМОСТИ .NET CORE
Ответы (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>();
});
person
armache
schedule
29.01.2020