在Asp.Net Core 3的program.cs中,该CreateHostBuilder
方法如下所示:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => {
webBuilder.UseStartup<Startup>();
});
此方法的一个关键方面是对方法的调用,ConfigureWebHostDefaults
它设置了所有托管默认值,因为在3.0中使用的是通用Host,而不是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
我通过简单地克隆存储库,交换到release / 3.0分支,针对“ ConfigureWebHostDefaults”的代码库进行搜索等发现了这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句