掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
.NET Core2.0出來以后,很多公司開始用于實踐生產(chǎn),其中的原因想必大家都明白,最主要的一下幾點。

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]
name=packages-microsoft-com-prod
baseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
下載.NET SDK2.0
sudo yum update
sudo yum -y install libunwind libicu
sudo yum install dotnet-sdk-2.0.3
以上我們已經(jīng)安裝好.NET Core的環(huán)境,下面我們可以開始運行一個控制臺應(yīng)用程序,輸出萬能的“Hello World”
dotnet new console -o helloworldApp
cd helloworldApp
dotnet run
是不是成功了呢,很有成就感吧,繼續(xù)往下走。
創(chuàng)建一個Asp.NET Core的Web應(yīng)用程序。
cd /home
dotnet new razor -o webapp
cd webapp
dotnet run
以下會出錯,不用急哦~“Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Error -99 EADDRNOTAVAIL address not available“
繼續(xù),我們可以安裝jexus完成后在解決
curl https://jexus.org/release/x64/install.sh|sh
創(chuàng)建我們發(fā)布站點的目錄
mkdir -p /var/www/website
cd /home/webapp/ --我們前面創(chuàng)建的Web站點
dotnet publish -o /var/www/website --發(fā)布到website目錄下
AppHost={CmdLine=dotnet /var/www/aspnetcore/webapp.dll;AppRoot=/var/www/website/;Port=0}
注意這里的端口port = 0不是站點的端口,而是Jexus映射的端口,這里寫0即可
- 最后刪除Jexus的配置文件default
- 啟動Jexus
rm -rf /usr/jexus/siteconf/default
sh /usr/jexus/jws start
```
啟動/重啟成功后,在瀏覽器中輸入 ip地址/域名:端口號 即可訪問Asp.Net Core應(yīng)用程序,效果圖:

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流