Вы можете установить env.EnvironmentName в "Development" в методе запуска.
public Startup(IHostingEnvironment env)
{
var builder = new ConfigurationBuilder();
env.EnvironmentName = "Development"; // <- Set the EnvironmentName to "Development"
if (env.IsDevelopment())
{
И если вы видите реализацию метода IsDevelopment
на здесь (github repo), вы заметите, что он работает на основе операции сравнения строк для EnvironmentName
.
public static bool IsDevelopment(this IHostingEnvironment hostingEnvironment)
{
if (hostingEnvironment == null)
{
throw new ArgumentNullException(nameof(hostingEnvironment));
}
return hostingEnvironment.IsEnvironment(EnvironmentName.Development);
}
public static bool IsEnvironment(
this IHostingEnvironment hostingEnvironment,
string environmentName)
{
if (hostingEnvironment == null)
{
throw new ArgumentNullException(nameof(hostingEnvironment));
}
return string.Equals(
hostingEnvironment.EnvironmentName,
environmentName,
StringComparison.OrdinalIgnoreCase);
}