iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 27
1
Modern Web

打net core肉飯系列 第 27

[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


上一篇
[2020鐵人賽] Day26 - 用DocX匯出Word檔案
下一篇
[2020鐵人賽] Day28 - 用CsvHelper讀寫csv檔案
系列文
打net core肉飯30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言