养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何在IIS上部署ASP.NET Core Web API 项目

时间:2024-10-24 06:27:39

ASP.NetCoreWebAP诔罨租磊I在IIS上部署和ASP.net有点稍微的区别,在部署的时候,出现了一些问题。好在通过查找各方资料,最终还是鞅瓞慈玢解决了。本文就和大家分享下部署过程以及遇到的问题如何解决。

工具/原料

ASP.NETCore2.1

VS2017

1.生成WEBAPI

1、打开VS2017新建一个项目。如有不懂的逐吴哉姆可以参考我的另一篇经验,如何使用ASP.NETCore创建WebAPI:https://jingyan.bai颊俄岿髭du.com/article/6181c3e02759da552ef153e8.html

如何在IIS上部署ASP.NET Core Web API 项目

2、创建完成之后发布项目。发布项目时,选择文件系统。这样我们发布的文件会保存到指定的文件夹下面。如下所示

如何在IIS上部署ASP.NET Core Web API 项目

部署到IIS

1、WEBAPI发布完成后,我们就开始部署到IIS。这里前提是IIS服务已经开启,关第峥廖炅于IIS的开启,这里不再赘述。网上相关的资料很多。这里主要注意下部署时的应用程序池配置。如下所示。应用程序池选蒉揉坟巡择“无托管代码”,管道“集成”。

如何在IIS上部署ASP.NET Core Web API 项目

2、网站绑定的话可以选择默认端口80即可。然后把WEBAPI文件加载到网站中。完成IIS部署的第一步。

如何在IIS上部署ASP.NET Core Web API 项目

3、然后是配置文件。配置文件这里我们默认即可。由于我在做测试时,配置文件修改了URL,所以默认会指到wwwroot目录下的Index.html文件。WebConfig的配置如下。

如何在IIS上部署ASP.NET Core Web API 项目

4、上述IIS部署完成后,如果我们没有安装dotnet-hosting-2.1.1-win.exe会出现500.19的错误,此时我们需要安装下才可以运行。在微软官网下载即可。

如何在IIS上部署ASP.NET Core Web API 项目

5、安装部署完成后,在WEBAPI上右键单击,浏览网站。如果不设置页面的话,WEBAPI会默认返回一个KeyValue值,如果绑定了页面,会默认到Index页面。

如何在IIS上部署ASP.NET Core Web API 项目

© 一点知识