[2020铁人赛] Day27 - 部署与相关设定

本章主要介绍将ASP.NET Core网站给发行上IIS服务器,我们可以用Visual Studio的发行工具,也是比较常用的一种部署方式,当然也可以使用command line指令发行。

使用Visual Studio发行
首先必须Run as administrator(以系统管理员身分开启Visual Studio)
https://ithelp.ithome.com.tw/upload/images/20201012/20111766mBg0JFMhym.png

设定IIS,这边稍微提一下步骤:建立Application Pool
https://ithelp.ithome.com.tw/upload/images/20201012/20111766lxCHCooxdJ.png

建立Application
https://ithelp.ithome.com.tw/upload/images/20201012/20111766NLyDVKhKSc.png

选定刚刚建立好的App pool
https://ithelp.ithome.com.tw/upload/images/20201012/20111766z1kNQHXWKM.png

在方案上,右键->Publish(发布)
https://ithelp.ithome.com.tw/upload/images/20201012/20111766nPR4XPjTI1.png

这边会出现相关设定,我们选择档案系统(File System),选定好刚刚我们设定好的server位置,并在这之前须设定好IIS(app pool & application),之前做的准备就是为了这个。
https://ithelp.ithome.com.tw/upload/images/20201012/20111766UALw5De86h.png

设定成功之後,点选Publish,就会把方案的档案编译後部署到Server上,有兴趣的话也可以看一下release之後的档案目录,全都是dll构成。
https://ithelp.ithome.com.tw/upload/images/20201012/20111766R0Pfv9ndBh.png

使用NET CLI发行
使用指令dotnet publish
必须先开启命令列,并以系统管理员身分执行,然後指向到专案目录

参考资料:
https://docs.microsoft.com/zh-tw/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio


<<:  [Day28] 组态设定 - 我与 ASP.NET Core 3 的 30天

>>:  27/一起成为国际研讨会讲师!!!(实战篇)

[Day 20] 资料标注 (1/2) — Forget about the price tag ♫

The only thing that never changes is that everyth...

[Day29] grid 项目对齐属性

如果熟悉 flexbox 的对齐属性,在这边的用法也是大同小异。在 grid 中因为没有主次轴的概念...

JAVA - JAVA Maven 错误处理

JAVA - JAVA Maven 错误处理 参考资料 参考资料1:命令行mvn打包的时候报错:No...

ETA screen testing (2)

上一篇我们写了一些 EtaViewModel 的测试,这一篇会集中写跟时间相关的测试。 之前在 Et...

[Day05] CH03:各式运算子(下)

接续昨天的运算子(Operator): 等值运算子 Java操作 运算子 等於 == 不等於 != ...