dotnet core部署方式两则:CLI、IIS

最近在使用dotnet core研究整个开发过程,使用下面两种方式部署:

一,使用 dotnet run 命令运行

在项目路径,shift+右键,选择 “在此处打开命令窗口”,在CMD窗口中运行“dotnet run”

运行成功示例图:

注意事项:

1,因为电脑安装了IIS组件,不能用 80 端口启动;

有网友说禁用掉iis服务即可,本机测试失败:

可以禁用掉 IIS组件: 开始=》win+r =》 services.msc 打开服务管理控制台

在服务列表中找到: world wide web Publishing Service 服务,禁用掉即可;

2,域名映射的操作,可以使用 dotnet run --urls="http://域名:端口号" 的方式:

参考:http://www.cnblogs.com/dxp909/p/7102305.html

http://www.mamicode.com/info-detail-1839406.html   文中提到:如果使用不同的域名共享一个 端口,可以参考WebListener

3,dotnet run 命令如果作为服务启动,需要使用 supervisor 组件;

二,使用IIS运行站点:

 参考: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis#install-the-http-platform-handler

http://www.cnblogs.com/wangjieguang/p/core-iis.html

1,部署后,报404错误:“HTTP 错误 404.0 - Not Found”

采用发布文件的方式,重新发布,并且应用程序池 设置为 无托管代码、经典模式即可;

 

 

posted @ 2017-08-09 10:52  jimcsharp  阅读(2100)  评论(0编辑  收藏  举报