ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)

前言

要想在 IIS 上成功运行 ASP.NET Core 应用程序,我们需要有ASP.NET Core 运行时和ASP.NET Core Module。而在这里我们仅需要下载ASP.NET Core Hosting Bundle 即可,这是为什么呢?

想了解的可以看文章末节的介绍。

一、ASP.NET Core Hosting Bundle的下载安装

ASP.NET 核心运行时使你能够运行现有的 Web/服务器应用程序。在 Windows 上,我们建议安装托管捆绑包,其中包括 .NET 运行时和 IIS 支持。

1、浏览器打开以下链接:.NET 下载(Linux、macOS 和 Windows),可以看到以下页面

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第1张图片

 

 2、选择所需要的版本,在这里我选择的是.NET6.0,点击进去可以看到以下页面,

在右侧asp.net core 运行时下,选择Hosting Bundle进行下载安装即可

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第2张图片

 

 最后下载完双击进行安装,ASP.NET Core Hosting Bundle 就安装成功了。

二、 ASP.NET Core Hosting Bundle安装后检验是否安装了 ASP.NET Core Module 2

1、打开 IIS 管理器,检查“应用程序池”中是否包含“ASP.NET Core”应用程序池。

2、右键单击“浏览网站”的站点,选择“模块”,检查是否包含名为“AspNetCoreModuleV2”的模块。

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第3张图片

三、设置IIS应用线程池

1、打开 IIS 管理器,右键单击应用程序池,选择“高级设置”。ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第4张图片

 2、找到“.NET CLR版本”属性设置为“无托管代码”,这是因为 ASP.NET Core 应用程序是基于 .NET Core 的,不需要托管代码支持。

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第5张图片

3、找到“启用 32 位应用程序”属性设置为“False”,以适用于 64 位版本的 .NET Core。

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第6张图片

 4、找到“托管管道模式”属性设置为Integrated(集成),以支持 ASP.NET Core 应用程序使用托管模式的特性。

ASP.NET Core应用程序在IIS服务器上的运行环境介绍和下载安装(超详细)_第7张图片

 

四、简单介绍一下ASP.NET Core Hosting Bundle

ASP.NET Core Hosting Bundle 是官方提供的一个包,包含了用于在 Windows 编写和运行 ASP.NET Core 应用程序所需的全部组件。它包括以下组件:

.NET Core Runtime:.NET Core Runtime 是运行 ASP.NET Core 应用程序的关键组件。

.NET Core Library:.NET Core Library 是使用 .NET Core 编写 ASP.NET Core 应用程序的核心库。

ASP.NET Core Runtime:ASP.NET Core Runtime 提供了 ASP.NET Core 应用程序所需的运行时支持。

ASP.NET Core Library:ASP.NET Core Library 提供了 ASP.NET Core 应用程序所需的核心库。

.NET Core SDK:.NET Core SDK 提供了用于在 Windows 上开发 ASP.NET Core 应用程序所需的全部工具。

ASP.NET Core Module:ASP.NET Core Module 是 IIS 上运行 ASP.NET Core 应用程序所需的组件。

.NET Core Runtime 正式版 和 先锋版: 提供多版本的Runtime供选择下载和使用

安装 ASP.NET Core Hosting Bundle 可以一次性安装并配置所有的运行时和库,让开发人员能够更加高效和方便地开发和部署 ASP.NET Core 应用程序。

五、致谢

感谢大家的阅读和支持,衷心希望本文能够为你遇到的问题提供帮助!!!

你可能感兴趣的:(Leeway安装教程,.net,asp.net)