// Copyright (c) .NET Foundation. All rights reserved. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.Extensions.FileProviders; namespace Microsoft.AspNetCore.Hosting { /// /// Provides information about the web hosting environment an application is running in. /// public interface IHostingEnvironment { /// /// Gets or sets the name of the environment. The host automatically sets this property to the value /// of the "ASPNETCORE_ENVIRONMENT" environment variable, or "environment" as specified in any other configuration source. /// string EnvironmentName { get; set; } /// /// Gets or sets the name of the application. This property is automatically set by the host to the assembly containing /// the application entry point. /// string ApplicationName { get; set; } /// /// Gets or sets the absolute path to the directory that contains the web-servable application content files. /// string WebRootPath { get; set; } /// /// Gets or sets an pointing at . /// IFileProvider WebRootFileProvider { get; set; } /// /// Gets or sets the absolute path to the directory that contains the application content files. /// string ContentRootPath { get; set; } /// /// Gets or sets an pointing at . /// IFileProvider ContentRootFileProvider { get; set; } } }