亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

將.NET?6項(xiàng)目部署到Linux

 更新時(shí)間:2021年12月23日 09:32:54   作者:.將  
本文詳細(xì)講解了將.NET?6項(xiàng)目部署到Linux的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

搭建Linux服務(wù)器

要搭建一個(gè)部署ASP.NET core的服務(wù)器,一般情況有兩種選擇。

一是購買云服務(wù)器,最近天翼云搞活動,一年通用型云主機(jī),才60RMB,還是蠻優(yōu)惠的。部署個(gè)人網(wǎng)站,搞個(gè)測試還是夠用了。本人就使用云服務(wù)器做下面的演示。

如果覺得沒必要買云服務(wù)器,可以自己使用虛擬機(jī),安裝Linux也是可以的,看個(gè)人喜好。

云服務(wù)器購買好后,進(jìn)入控制中心查看云主機(jī),友情提示,電信的控制中心有個(gè)很不友好的地方,就是必須選對云主機(jī)所在地區(qū)才會顯示,我在此掉個(gè)一次坑,提醒大家避坑。

言歸正傳,我用的是Ubuntu20.64版本的,不過你也選擇其他Linux系統(tǒng),不過需要注意的是,你選擇的Linux系統(tǒng)版本和.core版本是否適配.從https://docs.microsoft.com/zh-cn/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website 可以查看詳細(xì)的各個(gè)Linux系統(tǒng)和.NET的版本適配。

從圖中看到目前只顯示最高支持5.0,經(jīng)測試最新版的6.0也是支持的。

如果購買時(shí)選錯(cuò)了,也沒關(guān)系,可以更換系統(tǒng),我就從CentOS更換到了Ubuntu

如果購買時(shí)沒有要求設(shè)置密碼,還有在控制中心設(shè)置一下密碼,用于Linux系統(tǒng)登錄。

安裝Liunx遠(yuǎn)程連接工具

? 家用免費(fèi)版Xshell 7(命令行工具)Xftp 7(文件傳輸)下載,安裝好使用云服務(wù)器操作系統(tǒng)賬號登錄,不出意外你將看到一下界面。

安裝.NET運(yùn)行環(huán)境

點(diǎn)擊在 Ubuntu 上安裝 .NET - .NET | Microsoft Docs安裝對應(yīng)版本的運(yùn)行環(huán)境.

我的是ubuntu20.4,就選擇20.4好了。

在xshell中執(zhí)行以下命令,添加包簽名

wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

安裝NET6 SDK

  sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-6.0

測試是否安裝成功,執(zhí)行

dotnet --version
//顯示安裝的版本號,恭喜你安裝成功

注意:此種環(huán)境安裝方式是需要網(wǎng)絡(luò)支持的。有些企業(yè)網(wǎng)絡(luò)資源訪問受限,使用此種方式是安裝不了。就需要下載安裝包,手動安裝,官方也有詳細(xì)的手動安裝說明,這里就不累述了。

生成ASP.NET Core網(wǎng)站

打開vs2022(目前只有vs2022才支持.NET6的開發(fā)),創(chuàng)建一個(gè)ASP.NET CORE WEB應(yīng)用,取一個(gè)喜歡的名字,創(chuàng)建完成,項(xiàng)目看起來是醬樣子的,一個(gè)簡單的asp網(wǎng)站就建好了。

為了調(diào)試和發(fā)布后網(wǎng)站訪問端口一直,需要更改一下appsettings.json的配置。增加一項(xiàng)"urls": "http://*:8880",‘8880'嘛就是網(wǎng)站訪問端口,可自行修改。

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "urls": "http://*:8880",
  "AllowedHosts": "*"
}

發(fā)布網(wǎng)站

打開powershell,執(zhí)行

dotnet publish --framework net6.0 --runtime ubuntu.20.04-x64 --output "D:\wb\ubuntu2004" --configuration Release  --no-self-contained

發(fā)布文件放在“D:\wb\ubuntu2004”,可自行指定其他目錄

網(wǎng)站發(fā)布好后,離成功就一步之遙了,心情越來越激動了。

部署網(wǎng)站

打開Xftp 7,用云系統(tǒng)用戶登錄,就可以操作本地文件一樣方便了,直接把發(fā)布文件夾拖到右邊,文件就非常愉悅的傳到了服務(wù)器上。

對于我們這種不太熟悉Linux系統(tǒng)的人,這通操作,簡直不要太愉悅了。

如果文件夾文件比較多,大的話,壓縮為zip,再拖過去,或許會更好。

如果是zip壓縮包,就還需要在服務(wù)器安裝zip解壓軟件。安裝也很簡單,xshell執(zhí)行

sudo apt-get install unzip 

定位到zip壓縮包,執(zhí)行

unzip ***(壓縮包名稱).zip

網(wǎng)站文件解壓出來后,定位到網(wǎng)站目錄,執(zhí)行

dotnet apptest(一般與項(xiàng)目同名).dll

如果看到網(wǎng)站訪問地址,就說明網(wǎng)站已成功啟動。至此,算是大功告成。

還沒完,難道你就不想看看,一通操作后的結(jié)果嗎?來看看吧。

訪問地址 http://服務(wù)器IP:8880

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.NET Core應(yīng)用啟動Startup類簡介

    ASP.NET Core應(yīng)用啟動Startup類簡介

    這篇文章介紹了ASP.NET Core中的應(yīng)用啟動Startup類,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET?Core中的Configuration配置二

    ASP.NET?Core中的Configuration配置二

    這篇文章介紹了ASP.NET?Core中的Configuration配置,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • .Net中的不可變集合(Immutable Collection)程序集簡介

    .Net中的不可變集合(Immutable Collection)程序集簡介

    這篇文章介紹了.Net中的不可變集合(Immutable Collection)程序集,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • ASP.NET中BulletedList列表控件使用及詳解

    ASP.NET中BulletedList列表控件使用及詳解

    本文主要介紹了ASP.NET中BulletedList列表控件的詳細(xì)使用方法,講解各屬性的含義以及三種顯示模式,希望能幫到大家。
    2016-04-04
  • .Net創(chuàng)建型設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory)

    .Net創(chuàng)建型設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory)

    這篇文章介紹了.Net設(shè)計(jì)模式之抽象工廠模式(Abstract?Factory),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Linux?CentOS下docker部署Asp.Net?Core(.Net6)

    Linux?CentOS下docker部署Asp.Net?Core(.Net6)

    這篇文章介紹了Linux?CentOS下docker部署Asp.Net?Core(.Net6)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • .NET中開源文檔操作組件DocX的介紹與使用

    .NET中開源文檔操作組件DocX的介紹與使用

    在大家日常開發(fā)中讀寫Offic格式的文檔,大家多少都有用到,可能方法也很多,組件有很多。這里不去討論其他方法的優(yōu)劣,只是向大家介紹一款開源的讀寫word文檔的組件。讀寫Excel有NPOI,讀寫Word,那看看DocX吧。下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-12-12
  • ASP.Net Core MVC基礎(chǔ)系列之服務(wù)注冊和管道

    ASP.Net Core MVC基礎(chǔ)系列之服務(wù)注冊和管道

    這篇文章介紹了ASP.Net Core MVC中的服務(wù)注冊和管道,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 部署.Net6項(xiàng)目到docker

    部署.Net6項(xiàng)目到docker

    這篇文章介紹了部署.Net6項(xiàng)目到docker,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • ASP.NET Core依賴關(guān)系注入

    ASP.NET Core依賴關(guān)系注入

    這篇文章介紹了ASP.NET Core中的依賴關(guān)系注入,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04

最新評論