ASP.NET Core Web API发布部署IIS详细教程
|
freeflydom
2025年9月3日 10:33
本文热度 105
|
前提条件
安装.NET Core SDK

IIS Web服务器安装配置
Internet Information Services (IIS) 是一种灵活、安全且可管理的 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core)。
Windows10 IIS Web服务器安装配置详细教程:Windows10 IIS Web服务器安装配置
安装 .NET Core 托管捆绑包
安装 .NET Core 托管捆绑包(Hosting Bundle)在将 .NET Core 应用程序部署到 IIS 时是一个必要的步骤。托管捆绑包包含了多项关键组件,这些组件确保 .NET Core 应用程序可以在 IIS 上正确运行。
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-8.0.7-windows-hosting-bundle-installer



七天.NET 8 操作 SQLite 入门到实战详细教程
EasySQLite 项目源码地址

使用VS2022发布WebApi项目





WebApi项目部署IIS


IIS部署好会后访问地址提示找不到 localhost 的网页:
因为发布后运行的环境属于Production
环境。
http://localhost:8899/swagger/index.html

在发布成功的项目路径中找到web.config
文件,添加如下配置:
在生产环境中展示 Swagger 通常是不推荐的,因为它可能会暴露你的 API 文档,增加安全风险。
你也可以直接修改这个Development环境下的过滤:


<aspNetCore processPath=".\BrowserBookmarks.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
重新启用IIS项目,访问成功:

转自https://blog.csdn.net/qq_37237487/article/details/141112060
该文章在 2025/9/3 10:34:11 编辑过