Asp.Net ConfigureWebHostDefaults 的核心 3 源代码在哪里?
Where is Asp.Net Core 3 source code for ConfigureWebHostDefaults?
在 Asp.Net Core 3 中,在 program.cs 中,CreateHostBuilder
方法如下所示:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
});
此方法的一个关键方面是调用 ConfigureWebHostDefaults
设置所有托管默认值,因为在 3.0 中使用通用主机而不是 WebHost
中的情况 2.x.
我想查看 ConfigureWebHostDefaults
的代码,以便更好地了解 3.0 使用的虚拟主机默认设置。我在 GitHub 上到处搜索,似乎找不到代码。 ConfigureWebHostDefaults
的代码在哪里?
我也很想知道您是通过什么搜索找到它的,或者您是通过什么方法找到它的?
然而,这只是薄薄的包装。你真的想要:
https://github.com/dotnet/aspnetcore/blob/release/3.0/src/DefaultBuilder/src/WebHost.cs#L208
方便的是,它还包含 CreateDefaultBuilder
的来源:
https://github.com/dotnet/aspnetcore/blob/release/3.0/src/DefaultBuilder/src/WebHost.cs#L155
我通过简单地克隆 repo,交换到 release/3.0 分支,运行 搜索 "ConfigureWebHostDefaults" 的代码库等找到了这个。
在 Asp.Net Core 3 中,在 program.cs 中,CreateHostBuilder
方法如下所示:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
});
此方法的一个关键方面是调用 ConfigureWebHostDefaults
设置所有托管默认值,因为在 3.0 中使用通用主机而不是 WebHost
中的情况 2.x.
我想查看 ConfigureWebHostDefaults
的代码,以便更好地了解 3.0 使用的虚拟主机默认设置。我在 GitHub 上到处搜索,似乎找不到代码。 ConfigureWebHostDefaults
的代码在哪里?
我也很想知道您是通过什么搜索找到它的,或者您是通过什么方法找到它的?
然而,这只是薄薄的包装。你真的想要:
https://github.com/dotnet/aspnetcore/blob/release/3.0/src/DefaultBuilder/src/WebHost.cs#L208
方便的是,它还包含 CreateDefaultBuilder
的来源:
https://github.com/dotnet/aspnetcore/blob/release/3.0/src/DefaultBuilder/src/WebHost.cs#L155
我通过简单地克隆 repo,交换到 release/3.0 分支,运行 搜索 "ConfigureWebHostDefaults" 的代码库等找到了这个。