Disalin di sini dari pertanyaan yang ditandai sebagai duplikat dari pertanyaan ini dan dihapus . Penghargaan untuk a-ctor .
Jika Anda ingin akses IHostingEnvironment
di ConfigureServices
Anda akan harus menyuntikkan melalui constructor dan menyimpannya untuk akses kemudian di ConfigureServices
:
public class Startup
{
public Startup(IConfiguration configuration, IHostingEnvironment environment)
{
Configuration = configuration;
Environment = environment;
}
public IConfiguration Configuration { get; }
public IHostingEnvironment Environment { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
System.Console.WriteLine($"app: {Environment.ApplicationName}");
}
// rest omitted
}