.Net Core實戰教程(一):Linux下搭建項目


.Net Core實戰教程(一):Linux下搭建項目

附言

.net core 1.0的時候就開始關注了,一直沒有用於項目。真正用於項目我是2.0開始使用的。這幾年也總結出一些經驗。最近有空就寫出來與大家分享交流。

准備

安裝VMware虛擬機,我用的是12版本。

安裝CentOS7操作系統

安裝SecureCRT連接Linux使用

安裝Visual Studio 2017開發代碼使用

安裝DotNetCore運行環境

打開微軟官方網站

https://dotnet.microsoft.com/download

如上圖選擇進入下一個頁面

我Linux用的是CentOS7,所以這里我選擇的是CentOS/Oracle

復制如下命令輸入:

sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
sudo yum update
sudo yum install aspnetcore
-runtime-2.2

途中有詢問的地方輸入y回車即可

最后檢查一下是否安裝成功?輸入:

dotnet --info

如上圖可見安裝成功

新建DotNetCore測試項目

這里我就簡單的創建一個.net core webapi項目

如下圖新建項目:myapi

選擇.net core 2.1 選擇API。docker支持與HTTPS先不用勾,以后有需要可以另加。

項目新建成功后,為了方便測試我們使用一個固定的IP與端口。

首先查看一下Linux服務器的IP地址。輸入命令:

ifconfig

如圖發現我的Linux服務器的IP地址是:192.168.3.162

打開Program.cs加入: .UseUrls("http://192.168.3.162:6600"),為了方便我們先寫死這個IP端口,這里未來可以改成使用配置文件來配置。

為了增加一下程序的辨識度,簡單的修改一下默認自帶的api中的文字描述,后續調用接口的時候方便查看。

在工程myapi上面右鍵->發布。選擇“文件夾”的方式,默認發布路徑即可。直接點擊“發布”按鈕,發布成功。

代碼拷入到Linux中

把項目拷入到Linux系統的方式很多各種ftp上傳工具都可以使用。這里為了方便演示,我就采用SecureCRT的SFTP的方式上傳代碼。

找到剛剛發布后代碼的位置publish改名:mytest

打開SecureCRT的SFTP直接把mytest文件夾拖拽進去即可。輸入pwd可查看當前sftp所在目錄。

輸入命令ll,查看代碼上傳成功

啟動並查看接口

輸入:

cd mytest
dotnet myapi.dll

啟動成功

瀏覽器輸入: http://192.168.3.162:6600/api/values

測試成功

 

精心准備,轉載請留下原文地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM