ASP.NET Core In-Process 集成了 ASP.NET Core 模块,该模块架构使应用程序能够直接在 IIS 进程中运行,从而提高了应用程序的性能。
代码示例:
在 ASP.NET Core Web 应用中使用 In-Process hosting:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup
public class Startup { public void ConfigureServices(IServiceCollection services) { // 添加需要的服务 }
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// 处理请求
}
}
在 IIS 上配置 In-Process hosting: