簡介
ASP.NET Core 是新一代的 ASP.NET,早期稱為 ASP.NET vNext,并且在推出初期命名為 ASP.NET 5,但随着 .NET Core 的成熟,以及 ASP.NET 5 的命名會使得外界将它視為 ASP.NET 的更新版,但它其實是新一代從頭開始打造的 ASP.NET 核心功能,是以微軟宣布将它改為與 .NET Core 同步的名稱,即 ASP.NET Core。
ASP.NET Core 可運作于 Windows 平台以及非 Windows 平台,如 Mac OSX 以及 Ubuntu Linux 作業系統,是 Microsoft 第一個具有跨平台能力的 Web 開發架構。
安裝
為了友善部署和解決環境相容性等問題,采用docker來部署安裝ASP.NET Core。
- 首先安裝Docker容器管理面闆URLOS,請參考官方文檔: https://www.URLOS.com/center-home-index-detail-10-22-y.html 。
- 登入URLOS: http://ip:9968 (其中的IP是你的伺服器的IP,登入的預設使用者名和密碼均為urlos)
- 在應用市場中搜尋“ASP.NET”并安裝,如下圖:
5分鐘快速安裝ASP.NET Core 網站運作環境
這裡有兩個搜尋結果,一個是“網站運作環境”也就是runtime,一個是“網站開發環境”也就是sdk,sdk裡面也包含runtime。如果是生産環境,部署到帶有runtime的環境就行了。是以我們選擇“ASP.NET 網站運作環境”。
安裝流程如下:
1. 填寫服務名稱、服務端口、選擇運作節點、選擇智能部署
2. 填寫域名:www.aaa.com(這裡填寫自己的域名)、項目名稱(跟你的ASP.NET Core項目名稱一緻)
3.設定SFTP
選擇“上傳與下載下傳”頁籤,開啟SFTP上傳下載下傳并填寫SFTP端口、SFTP密碼;
然後點選“送出”按鈕,等待部署完成;
4.上傳網站代碼
用sftp或者ssh用戶端登入。
網站根目錄是:/mounts/aspdotnet001/data/www(由于本次教程的服務名稱為aspdotnet001,實際操作中根據你填寫的服務名稱自動建立)
把 ASP.NET Core的項目publish後的檔案,上傳到網站根目錄
例如:
這裡的項目名稱是“myWebApp”,跟我們在安裝流程第2步的時候已經填寫了項目名稱一緻。
然後,重新部署,如下圖:
重新部署完成後,網站已經成功跑起來了!
tips:更新網站的話,上傳網站檔案到網站根目錄後,像這樣重新部署一下就好了。