[ASP.NET Core开发实战]基础篇04 主机
2021-01-20 00:11
标签:apt 应用程序 shutdown LEDE ati config ogr 定义 conf 主机是封闭应用资源的对象。 主机通常由 Program 类中的代码配置、生成和运行。 HTTP项目(ASP.NET Core项目)创建泛型主机: 非 HTTP 项目创建泛型主机: HTTP项目与非HTTP项目的区别: 一些主机设置仅适用于 HTTP 项目。 默认情况下,用来配置这些设置的环境变量可以具有 DOTNET_ 或 ASPNETCORE_ 前缀。 [ASP.NET Core开发实战]基础篇04 主机 标签:apt 应用程序 shutdown LEDE ati config ogr 定义 conf 原文地址:https://www.cnblogs.com/liang24/p/13331867.html主机定义
设置主机
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService
适用于所有应用类型的设置
属性名
键
类型
默认
环境变量
备注
ApplicationName
applicationName
string
包含应用入口点的程序集的名称。
要设置此值,请使用环境变量。
ContentRoot
contentRoot
string
应用程序集所在的文件夹。
若要设置此值,请使用环境变量或对 IHostBuilder 调用 UseContentRoot
EnvironmentName
environment
string
Production
若要设置此值,请使用环境变量或对 IHostBuilder 调用 UseEnvironment
ShutdownTimeout
shutdownTimeoutSeconds
int
5 秒
若要设置此值,请使用环境变量或配置 HostOptions。
适用于 Web 应用的设置
属性名
键
类型
默认
环境变量
备注
CaptureStartupErrors
captureStartupErrors
bool(true 或 1)
默认为 false,除非应用使用 Kestrel 在 IIS 后方运行,其中默认值是 true。
若要设置此值,使用配置或调用 CaptureStartupErrors
DetailedErrors
detailedErrors
bool(true 或 1)
false
要设置此值,使用配置或调用 UseSetting
HostingStartupAssemblies
hostingStartupAssemblies
string
空字符串
要设置此值,使用配置或调用 UseSetting
HostingStartupExcludeAssemblies
hostingStartupExcludeAssemblies
string
空字符串
要设置此值,使用配置或调用 UseSetting
HTTPS_Port
https_port
string
未设置默认值。
要设置此值,使用配置或调用 UseSetting
PreferHostingUrls
preferHostingUrls
bool(true 或 1)
true
若要设置此值,请使用环境变量或调用 PreferHostingUrls
PreventHostingStartup
preventHostingStartup
bool(true 或 1)
false
若要设置此值,请使用环境变量或调用 UseSetting
StartupAssembly
startupAssembly
string
应用的程序集
若要设置此值,请使用环境变量或调用 UseStartup
URL
urls
string
http://localhost:5000 和 https://localhost:5001
若要设置此值,请使用环境变量或调用 UseUrls
WebRoot
webroot
string
默认值为 wwwroot。 {content root}/wwwroot 的路径必须存在。
若要设置此值,请使用环境变量或对 IWebHostBuilder 调用 UseWebRoot
文章标题:[ASP.NET Core开发实战]基础篇04 主机
文章链接:http://soscw.com/index.php/essay/44284.html