ASP.NET Core 6 项目发布与IIS部署
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
使用 Visual Studio 发布 ASP.NET Core 项目按照如下步骤进行发布
关于【设置】中的每一个选项的具体含义,在后续博客中会做详细的介绍,本篇暂时跳过。
至此发布完成。 ASP.NET Core 应用针对IIS部署依赖于一个IIS针对ASP.NET Core的扩展模块。 ASP.NET Core ModuleASP.NET Core 模块 是 Windows系统中本机 IIS 模块,用于处理 IIS 和进程内 IIS HTTP 服务器或 Kestrel 之间的本机 IIS 请求。 lIS其实也是按照管道的方式来处理请求的,但是IIS管道和ASP.NET Core中间件管道有本质的不同。对于部署在IIS中的Web应用来说,从最初接收到请求到最终将响应发出去,这段处理流程被细分为一系列固定的步骤,每个步骤都具有一个或者两个(前置+后置)对应的事件或者回调。我们可以利用自定义的Module注册相应的事件或者回调,并在适当的时机接管请求。按照自己希望的方式对它进行处理。
下载【Hosting Bundle】到本地之后开始安装,安装完成后到控制面板中查看
IIS部署1、新建应用程序池
“.NET CLR 版本”下拉框中必须选择“无托管代码”。必须将【Hosting Bundle】程序安装成功后才能选择到“无托管代码”选项。 2、新建站点
(1)站点名称写一个有具体含义的名称即可 (2)应用程序池选择第1步中新建的“DotNet6_Web_Study” (3)物理路径指向发布目录 (4)配置一个端口号 3、访问站点
浏览器中访问正常,表明发布与部署工作全部正确。
再回到IIS管理器中 (1)点击“DotNet6_Web_Study”站点
(2)点击右侧的“处理程序映射”,双击打开列表,可看到已启用的分组中包含了针对 aspNetCore 应用的处理程序为 AspNetCoreModuleV2 模块
转自https://www.cnblogs.com/SavionZhang/p/17034427.html 该文章在 2025/11/5 14:48:25 编辑过 |
关键字查询
相关文章
正在查询... |