WebHost.CreateDefaultBuilder 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateDefaultBuilder() |
使用预配置默认值初始化 WebHostBuilder 类的新实例。 |
CreateDefaultBuilder(String[]) |
使用预配置默认值初始化 WebHostBuilder 类的新实例。 |
CreateDefaultBuilder<TStartup>(String[]) |
使用类型化 Startup 使用预配置的默认值初始化 类的新实例 WebHostBuilder 。 |
CreateDefaultBuilder()
- Source:
- WebHost.cs
- Source:
- WebHost.cs
- Source:
- WebHost.cs
使用预配置默认值初始化 WebHostBuilder 类的新实例。
public:
static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder();
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder ();
static member CreateDefaultBuilder : unit -> Microsoft.AspNetCore.Hosting.IWebHostBuilder
Public Shared Function CreateDefaultBuilder () As IWebHostBuilder
返回
已初始化的 IWebHostBuilder。
注解
以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,添加 HostFiltering 中间件,如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件,并启用 IIS 集成。
适用于
CreateDefaultBuilder(String[])
- Source:
- WebHost.cs
- Source:
- WebHost.cs
- Source:
- WebHost.cs
使用预配置默认值初始化 WebHostBuilder 类的新实例。
public:
static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder(cli::array <System::String ^> ^ args);
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder (string[] args);
static member CreateDefaultBuilder : string[] -> Microsoft.AspNetCore.Hosting.IWebHostBuilder
Public Shared Function CreateDefaultBuilder (args As String()) As IWebHostBuilder
参数
- args
- String[]
命令行参数。
返回
已初始化的 IWebHostBuilder。
注解
以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,从提供的命令行参数加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,将 配置为WebRootFileProvider映射静态 Web 资产(当EnvironmentName是”开发“时使用条目程序集),添加 HostFiltering 中间件,如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件, 并启用 IIS 集成。
适用于
CreateDefaultBuilder<TStartup>(String[])
- Source:
- WebHost.cs
- Source:
- WebHost.cs
- Source:
- WebHost.cs
使用类型化 Startup 使用预配置的默认值初始化 类的新实例 WebHostBuilder 。
public:
generic <typename TStartup>
where TStartup : class static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder(cli::array <System::String ^> ^ args);
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder<TStartup> (string[] args) where TStartup : class;
static member CreateDefaultBuilder : string[] -> Microsoft.AspNetCore.Hosting.IWebHostBuilder (requires 'Startup : null)
Public Shared Function CreateDefaultBuilder(Of TStartup As Class) (args As String()) As IWebHostBuilder
类型参数
- TStartup
包含应用程序的启动方法的类型。
参数
- args
- String[]
命令行参数。
返回
已初始化的 IWebHostBuilder。
注解
以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,从提供的命令行参数加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,启用 IIS 集成。