準(zhǔn)備工作
1、確保已經(jīng)安裝了.NET Core SDK和Visual Studio。
2、創(chuàng)建一個(gè)ASP.NET Core項(xiàng)目。
3、獲取CAE的FTP信息,包括服務(wù)器地址、用戶名、密碼等。
發(fā)布ASP.NET Core應(yīng)用到CAE
1、打開Visual Studio,選擇你的ASP.NET Core項(xiàng)目。
2、在項(xiàng)目菜單中,選擇“發(fā)布”選項(xiàng)。
3、在發(fā)布設(shè)置中,選擇“文件夾”作為發(fā)布方式。
4、在“目標(biāo)位置”輸入框中,輸入CAE的FTP服務(wù)器地址和文件夾路徑。
5、點(diǎn)擊“發(fā)布”按鈕,等待發(fā)布完成。
三、配置IIS以托管ASP.NET Core應(yīng)用
1、登錄到CAE的服務(wù)器。
2、打開Internet Information Services (IIS)管理器。
3、在左側(cè)導(dǎo)航欄中,選擇“網(wǎng)站”選項(xiàng)。
4、右鍵點(diǎn)擊“添加網(wǎng)站”,輸入網(wǎng)站名稱和物理路徑(即第二步中的文件夾路徑)。
5、在“綁定”選項(xiàng)卡中,添加一個(gè)綁定,輸入主機(jī)名(www),端口設(shè)置為80。
6、切換到“處理程序映射”選項(xiàng)卡,點(diǎn)擊“添加模塊映射”。
7、在彈出的窗口中,選擇“處理程序模塊”為“C:Program FilesdotnetsharedMicrosoft.AspNetCore.Allaspnetcorev2_inprocess.dll”,并將“請(qǐng)求路徑”設(shè)置為*。
8、點(diǎn)擊“確定”保存設(shè)置。
9、在“應(yīng)用程序池”中,選擇一個(gè)應(yīng)用程序池,將托管模式設(shè)置為“集成”。
10、點(diǎn)擊“確定”保存設(shè)置。
測(cè)試ASP.NET Core應(yīng)用
1、在瀏覽器中輸入CAE服務(wù)器的地址和域名(http://www.example.com),查看是否能正常訪問ASP.NET Core應(yīng)用。
2、如果遇到問題,檢查IIS配置和應(yīng)用程序池設(shè)置是否正確。
下面是一個(gè)簡單的介紹,展示了將ASP.NET Core應(yīng)用部署到CAE(Cloud Azure Environment)的基本步驟:
az login
az group create name MyResourceGroup location westus
az appservice plan create name MyAppServicePlan resourcegroup MyResourceGroup sku FREE
az webapp create name MyAspnetCoreApp resourcegroup MyResourceGroup plan MyAppServicePlan
az webapp up name MyAspnetCoreApp resourcegroup MyResourceGroup
az webapp config appsettings set name MyAspnetCoreApp resourcegroup MyResourceGroup settings "SettingName1=Value1 SettingName2=Value2"
http://MyAspnetCoreApp.azurewebsites.net
請(qǐng)注意,以上介紹中的命令和參數(shù)可能需要根據(jù)您的具體情況做相應(yīng)的調(diào)整,資源組的名稱、位置、應(yīng)用服務(wù)計(jì)劃的名稱和SKU、以及應(yīng)用的名稱等都應(yīng)該根據(jù)您的實(shí)際需求來定,發(fā)布應(yīng)用的步驟可以通過FTP、Git或Visual Studio直接發(fā)布等多種方式完成,介紹中只是展示了其中一種可能的方法。