實(shí)踐目標(biāo)
探討ASP.NETCore項(xiàng)目進(jìn)行跨平臺(tái)發(fā)布,使得在Windows系統(tǒng)下開發(fā)的 ASP.NetCore 應(yīng)用運(yùn)行在Mac上。
ASP.NET Core 是一個(gè)新的開源和跨平臺(tái)的框架,用于構(gòu)建如 Web 應(yīng)用、物聯(lián)網(wǎng)(IoT)應(yīng)用和移動(dòng)后端應(yīng)用等連接到互聯(lián)網(wǎng)的基于云的現(xiàn)代應(yīng)用程序。ASP.NET Core 應(yīng)用可運(yùn)行于 .NET Core 和完整的 .NET Framework 之上。它整合了原來ASP.NET中的MVC和WebApi框架,你可以在 Windows、Mac 和Linux上跨平臺(tái)的開發(fā)和運(yùn)行你的 ASP.NET Core 應(yīng)用。
創(chuàng)建ASP.NET Core 項(xiàng)目
ASP.NET Core項(xiàng)目推薦使用微軟新發(fā)布的VS2017開發(fā),在這里選用基本的Web應(yīng)用程序,在這里我將項(xiàng)目名稱起為helloworld,對view文件夾下index.cshtml文件進(jìn)行修改,添加“Hello World 2017-03-07”。
手動(dòng)右鍵點(diǎn)擊helloworld項(xiàng)目,選中“發(fā)布”,在這里將發(fā)布目標(biāo)選擇為“文件夾”,在這里可以更改目標(biāo)文件夾路徑,點(diǎn)擊確定進(jìn)行項(xiàng)目發(fā)布,當(dāng)終端打印出先一下語句,即發(fā)布成功:
========== 發(fā)布: 成功 1 個(gè),失敗 0 個(gè),跳過 0 個(gè) ==========
將ASP.NET Core項(xiàng)目壓縮,通過U盤、郵件等方式發(fā)送到Mac,完成上述操作后在Mac(macOS系統(tǒng))下解壓文件。
打開終端(Terminal)輸入下列命令行:
KnightdeMacBook-Pro:~Knight$cd /Users/Knight/Documents/helloworld
KnightdeMacBook-Pro:helloworldKnight$dotnet helloworld.dll
訪問http://localhost:5000查看發(fā)布結(jié)果
下一篇博客將對在Mac下安裝ASP.NET Core SDK進(jìn)行補(bǔ)充說明,會(huì)將重點(diǎn)放在細(xì)節(jié)上。