dotnet netcore web api 部署 IIS windows 部署 windows server

.Net Core 部署 IIS

一、服务器环境配置

1.1 安装 ASP.NET Core 模块 / 托管捆绑包

ASP.NET Core 不再是由 IIS 工作进程(w3wp.exe)托管,而是使用自托管 Web 服务器(Kestrel)运行,为了能部署在 IIS,必须先安装 AspNetCoreModuleV2

安装方式一:安装 ASP.NET Core 运行时(推荐

dotnet netcore web api 部署 IIS windows 部署 windows server

下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0

1.2 检查是否安装成功

打开 IIS,点击模块。

dotnet netcore web api 部署 IIS windows 部署 windows server

AspNetCoreModuleV2 安装成功。

dotnet netcore web api 部署 IIS windows 部署 windows server

二、项目发布

2.1 选择发布方式

右键项目 Electric.API,点击:发布,选择:文件夹。

dotnet netcore web api 部署 IIS windows 部署 windows server

2.2 发布配置

部署模式:独立,部署模式支持:独立和框架依赖两种方式;框架依赖模式,对应的机器上安装对应版本框架的运行时,否则程序是不能运行的;独立模式则不需要安装对应版本框架。

目标运行时:win-64,可以根据需求选择,Windows、Linux、Mac 都可以选择。

dotnet netcore web api 部署 IIS windows 部署 windows server

2.3 发布

点击发布按钮,成功发布项目。

dotnet netcore web api 部署 IIS windows 部署 windows server

三、服务器部署

3.1 IIS 添加网站

在 IIS,新增网站,并对网站进行配置。

dotnet netcore web api 部署 IIS windows 部署 windows server

3.2 数据库链接配置


前提:预先导入数据库。

进入项目文件夹,修改 appsettings.json 的数据库链接。

dotnet netcore web api 部署 IIS windows 部署 windows server

3.3 让 IIS 支持. NET Web Api

IIS 默认情况下拒绝处理 PUT 和 DELETE 请求的原因是出于安全考虑,可以删除 WebDAVModule 模块,让 IIS 支持. NET Web Api。

dotnet netcore web api 部署 IIS windows 部署 windows server

找到 WebDAVModule,右键删除。

dotnet netcore web api 部署 IIS windows 部署 windows server

也可以直接在 Web.config 配置,添加如下代码:

dotnet netcore web api 部署 IIS windows 部署 windows server

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...