Чтение по documentation for ASP.NET Core, есть два метода, выделенных для Startup: Configure and ConfigureServices.Код запуска приложения в ASP.NET Core
Ни один из них не казался хорошим местом для размещения пользовательского кода, который я бы хотел запустить при запуске. Возможно, я хочу добавить настраиваемое поле в свою БД, если оно не существует, проверить конкретный файл, засеять некоторые данные в моей базе данных и т. Д. Код, который я хочу запустить один раз, только при запуске приложения.
Есть ли предпочтительный/рекомендуемый подход для этого?
Добавление этот комментарий, как я чувствовал, что помощь в сохранении Startup.cs файл чистым для принятой Решение: http://odetocode.com/blogs/scott/archive/2016/08/30/keeping-a-clean-startup-cs-in-asp-net-core.aspx –
Я знаю, что это было задано в 2016 году, но эта же проблема все еще применяется в 2018 году, вы должны рассмотреть пункты, которые я поставил, и пересмотреть принятый ответ. –