一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

操作系統

如何在Linux服務(wù)器上部屬.NetCore

時(shí)間:2024-12-12 20:04:40 操作系統 我要投稿
  • 相關(guān)推薦

如何在Linux服務(wù)器上部屬.NetCore

  Net Core是.Net Framework的新一代版本,對于新手來(lái)說(shuō),將.Net Core部署在Linux服務(wù)器上是一件相當困難的事,為了幫助大家解決困難,以下是小編為大家搜索整理的如何在Linux服務(wù)器上部屬.NetCore,希望能給大家帶來(lái)幫助!更多精彩內容請及時(shí)關(guān)注我們應屆畢業(yè)生考試網(wǎng)!

  1、簡(jiǎn)介

  一直以來(lái),微軟只對自家平臺提供.NET支持,這樣等于讓這個(gè)“理論上”可以跨平臺的框架在Linux和macOS上的支持只能由第三方項目提供(比如Mono .NET)。直到微軟推出完全開(kāi)源的.NET Core。這個(gè)開(kāi)源的平臺兼容.NET Standard,并且能在Windows、Linux和MacOS上提供完全一致的API。雖然這個(gè)小巧的.NET框架只是標準.NET的一個(gè)子集,但是已經(jīng)相當強大了。

  一方面,這個(gè)小巧的框架可以讓某些功能性應用同時(shí)運行在三個(gè)平臺上(就像某些功能性的Python腳本一樣),另一方面,這也可以讓服務(wù)器運維人員將ASP .NET服務(wù)程序部署在Linux服務(wù)器上(特別是對于運行Windows Server較為吃力的服務(wù)器)。

  2、部署.NET Core

  由于我沒(méi)有可用的macOS設備,我將僅用Linux(服務(wù)器)作示范。我作示范的服務(wù)器是CentOS7操作系統。

  SSH連接至服務(wù)器,安裝.NET Core的依賴(lài)項:

  然后從微軟官方獲取.NET Core的主程序:

  如果你的服務(wù)器不能正確訪(fǎng)問(wèn)這個(gè)地址,你可能需要手動(dòng)訪(fǎng)問(wèn)后面的地址,下載完畢之后,用任意一種方法傳遞進(jìn)服務(wù)器,并命名為dotnet.tar.gz。

  執行指令將組件解壓至指定的位置:

  創(chuàng )建鏈接以在任何路徑下直接引用dotnet指令:

  至此,.NET Core框架應該就在你的服務(wù)器上搭建好了。

  3、嘗試部署一個(gè)ASP .NET服務(wù)程序

  在本地計算機上,修改Visual Studio功能,確保這一項是被安裝的:

  啟動(dòng)Visual Studio,新建一個(gè)ASP .NET Core項目:

  類(lèi)型選擇Web應用程序。我們不對示例作太大的修改,僅僅是為了演示ASP .NET運行于.NET Core的狀況。在項目資源管理器內打開(kāi)Program.cs,依然是熟悉的C#代碼:

  為了能正常運行,我們稍稍修改代碼,讓host的對象初始化器看起來(lái)是這個(gè)樣子:

  保存工程,將整個(gè)解決方案上傳至服務(wù)器。再次連接服務(wù)器,導航到你存放工程文件的目錄下,執行指令:

  該指令指揮.NET Core恢復這個(gè)工程引用的包,耐心等待指令執行完畢。

  接著(zhù),執行指令:

  這條指令將使.NET Core編譯并運行這個(gè)工程?刂婆_沒(méi)有錯誤信息并產(chǎn)生類(lèi)似輸出,你的ASP .NET Core應用程序就應該在正確運行了:

  試著(zhù)在任意設備上訪(fǎng)問(wèn)你服務(wù)器的IP地址(或者域名),如果能正確加載默認頁(yè)面,你的.NET Core環(huán)境就算部署完畢了:

  這個(gè).NET框架只是.NET標準的一個(gè)子集,不一定能100%兼容一個(gè)復雜的ASP .NET服務(wù)程序。但是利用這個(gè)框架,你可以把服務(wù)器切換至Linux系統,卻仍然采用ASP .NET作為服務(wù)程序的具體實(shí)現方法。你也不必為了調試運行于Linux的服務(wù)程序而專(zhuān)門(mén)去配置一個(gè)Linux工作環(huán)境——因為.NET Core也可以運行在Windows上,Visual Studio本身就支持使用IIS Express來(lái)本地調試一個(gè)ASP .NET Core應用程序。

  不知道如何將.NET Core部署在Linux服務(wù)器上的伙伴,可以參照教程一步步操作,希望該教程能幫助到大家。

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看