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

 时间:2024-10-13 20:37:30

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

工具/原料

ASP.NET Core 2.1

VS2017

1.生成WEBAPI

1、打开VS2017新建一个项目。如有不懂的可以参考我的另一篇经验,如何使用 ASP.NET Core 创建 Web API: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会默认返回一个Key Value值,如果绑定了页面,会默认到Index页面。

如何在IIS上部署ASP.NET Core Web API 项目
  • 英雄联盟2018皎月女神黛安娜如何选择出装
  • 如何在TypeScript定义函数传入不同数据类型参数
  • MIUI小米手机录制原神没声音解决方案
  • 一起来捉妖花无邪值得培养吗 花无邪怎么样
  • 飞书怎么设置关注文档更新
  • 热门搜索
    关于成长的手抄报 遨游汉字王国的手抄报 关于病毒的手抄报简单又漂亮 重阳节手抄报简单字少 电子手抄报怎么做 手抄报花边简单手绘 文明手抄报图片大全 端午手抄报图片 小学生文明礼仪手抄报 安全手抄报的图片