.Net Core WebApi部署到Windows服务器上的步骤

2020-03-16 18:05:10刘景俊

  然后重新生成将dll文件拷贝到服务器上覆盖,按照之前的方式运行。

  输入在自己电脑上输入公网ip加上端口,就能成功访问了。

  我们可以测试一下。执行第一个试试,成功返回结果。

  接下来进入我们的第二种方法。

第二种方式通过IIS部署:

  首先,打开服务器管理器。(注:因为我是紧跟着第一个方式操作的,请保证已将xml文件拷到服务器文件夹下,不然部署完成了也会出错)

  在管理里点击【添加角色和功能】

  到选择服务器角色,勾选【Web服务器(IIS)】。

  然后选择角色服务器,根据需求勾选。(我都勾上了,为了避免出现问题,反正用不用都先加上没多大坏处(~ ̄▽ ̄)~)。

  安装完成之后,打开我们的IIS管理器。

  右键网站,选择添加网站。输入网站名称,选择文件路径,输入端口。

  然后点击【应用程序池】,点开编辑我们刚刚创建的。

  将.NET CLR版本的下拉框选择为【无托管代码】,确定。

  然后打开网站,又报错了(ŎдŎ;),查了一下是缺少了【AspNetCoreModule】托管模块。

  选择根节点的服务器,打开【模块】这一项。

  发现没有找到叫做【AspNetCoreModule】的托管模块,emmmmm好像是漏掉了。

  重新打开我们下载的安装程序,点击【Repair】重新安装。