Это не так, как это должно быть сделано в ASP. NET Core. ASP. NET Ядро не использует концепцию конфигураций сборки изначально, и хотя вы можете использовать их в таких местах, как эта или директивы компилятора, это идет вразрез с ASP. NET приложением Core дизайн. ASP. NET Базовые приложения создаются один раз, развертываются где угодно, в отличие от ASP. NET, где вам нужно было построить для каждой среды отдельно.
Вместо этого это должно быть обработано через config и среды. Вы можете даже иметь «демо» среду, если хотите, которая позволит вам просто ввести IWebHostingEnvironment
и проверить _env.IsEnvironment("Demo")
. Если не считать этого, вы должны просто указать через config (JSON, переменная окружения и т. Д. c.) Логическое значение "Demo", а затем извлечь это из IConfiguration
.