ASP .NET Core API(swaggerUI)实例demo下载、发布与部署(各种遇到的坑、解决方法)
ASP .NET Core API实例SwaggerUiApi_demo,下载vs2019后可以直接运行
dotnet-hosting-3.1.21-win.exe 之ASP .NET Core API实例SwaggerUiApi_demo打包、部署
写Asp .Net Core的API,发布部署很简单,不需要走弯路。
(1)安装、启用IIS服务
使用ctrl + r 打开运行输入 optionalfeatures打开Windows功能管理窗口

开启Internet服务,点击确定

开启IIS,查看IIS是否正常启动

打开默认IIS默认网站,查看是否正常开启

出现下图,即开启IIS服务成功

(2)、配置asp.net托管服务
下载项目对应版本的 ASP.NET Core Runtime Hosting Bundle

点击安装

打开IIS 查看模块是否安装正常,出现 AspNetCoreModuleV2 即正常安装


(3)发布项目
打开 vs 右击项目名,点击发布

选择发布到本地文件夹

使用默认位置,点击完成

显示发布成功。

(4)部署网站
打开IIS,点击添加网站,新建一个名字叫NetCoreApp的网站

然后去应用程序池中找到我们刚刚发布的那个网站的应用程序池(我们刚刚发布那个网站的应用程序池名称叫NetCoreApp)
将它的.Net Framework版本设为无托管代码


点击确认后,我们来到我们的网站,点击 --> 浏览*:10086(http) 就可以访问我们的网站。
注意如果网站404崩了:记得添加"/swagger/index.html"后缀访问。例如http://localhost:8089/swagger/index.html
(5)问题及解决方式
1.错误502.5一般就是没装.NET Core SDK和AspNetCoreModule托管模块
需要安装.NET Core SDK和AspNetCoreModule托管模块。
ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行。
下载在最顶上:


本文详细介绍了如何使用ASP.NET Core创建API并结合Swagger UI进行演示。从下载VS2019,安装IIS,配置ASP.NET Core托管服务,到项目发布、部署,再到解决常见问题,如404错误,提供了清晰的步骤和截图说明。确保开发者能快速、顺利地部署和运行API应用。
938

被折叠的 条评论
为什么被折叠?



