如何将.net core项目部署到IIS上?

如何将.net core项目部署到IIS上?
1.新建一个.net core mvc项目
2.运行.net core项目
3.发布项目
4.部署到IIS
1.新建一个.net core mvc项目
1.点击左侧“最近的项目模板”或者右侧“ASP.NET Core Web 应用程序”均可。

2.填写你的项目名称,并且选择项目存储位置,完成之后点击右下角的“创建按钮”

3.选择"Web应用程序(模型视图控制器)",注意上边的core版本,我这里使用的是3.1.然后创建项目。至此,一个默认框架的ASP.NET Core MVC项目就创建完成了。


2.运行.net core项目
1.MVC项目默认路由为home/index,我们在views文件夹下的Home/index.cshtml文件中加入一点文字信息,以确认运行的就是我们所创建的项目。

2.运行时先不要选择IIS,而是选择以项目名命名的运行选项。

3.运行成功后会出现一个命令行窗口,显示项目运行的基本信息,包括运行URL及端口

随后会打开浏览器出现我们的网站界面。至此,项目运行完成。


3.发布项目
1.右击项目。选择“发布”选项,选择左侧“IIS,FTP等”选项,点击下方“创建配置文件”

2.在发布界面,发布方法选择为“文件系统”,设置发布文件的目标位置,点击保存

3.完成之后会跳回主界面,然后点击"发布“”即可,状态栏会显示文件发的进度。至此,项目发布完成。


4.部署到IIS
1.将.net core部署到IIS需要安装对应.net core版本的SDK和IIS的.net core组件。
SDK下载地址:https://dotnet.microsoft.com/download(选择对应版本下载即可)
IIS的.net core组件下载地址:https://dotnet.microsoft.com/download/dotnet-core/current/runtime
这里解释一下,VS开发环境中安装的SDK和Runtime仅作用于VS中,发布出来之后部署时需要单独安装。即便是在本地做测试,也需要单独安装。


安装完成之后"程序与功能"中能够看到这几个应用,则说明安装正确。

2.在IIS中新建一个IIS站点,设置对应的名称,端口,文件路径,我感觉此处不用再详细解释,上图。

需要注意的是,程序应用池中需要修改为“无托管代码”,重中之重。


然后,通过IIS或者直接访问部署时的地址访问网站,页面正常显示出来则说明部署成功。
整个过程中,IIS其实只是起到了代理服务器的作用,以上。
————————————————
版权声明:本文为CSDN博主「我不配拥有55kg的你」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shaopengjie2/article/details/110195522

posted @ 2021-08-24 18:14  飞雪飘鸿  阅读(1368)  评论(0编辑  收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL