在下一篇文章中,我們將研究.NET內核。 這是一個 微軟開發的免費,跨平台和開源框架 創建桌面應用程序,移動應用程序,Web應用程序,遊戲應用程序等。
如果您是Windows平台的.NET開發人員,.NET內核將幫助您 輕鬆配置您的開發環境,在任何Gnu / Linux和Unix操作系統上。 在以下幾行中,我們將看到 在Ubuntu 18.04上安裝Microsoft .NET Core SDK 以及如何使用donet編寫第一個應用程序。
在Ubuntu 18.04上安裝Microsoft .NET Core SDK
.NET內核與GNU / Linux,Mac OS和Windows兼容。 它可以安裝在最流行的GNU / Linux操作系統上,包括:Debian,Fedora,CentOS,Oracle Linux,RHEL,SUSE和Ubuntu。
首先,我們將打開一個終端(Ctrl + Alt + T)並輸入以下命令:
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
還 我們將需要啟用“ Universe”存儲庫,如果您尚未啟用它。 可以通過在終端中輸入以下內容來完成:
sudo add-apt-repository universe
現在你可以 安裝.NET Core SDK 使用以下命令:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
安裝完成後,我們可以 檢查安裝的版本 輸入:
dotnet --version
用dotnet創建您的第一個應用程序
如您所見,.NET的核心SDK已正確安裝在我們的Ubuntu中。 現在是時候使用dotnet創建第一個應用程序了。
舉例來說,我將創建一個名為“ubunlog應用'。 為此,您只需要打開一個終端(Ctrl + Alt + T)並運行:
dotnet new console -o ubunlogApp
如您在上面的屏幕快照中所見,dotnet創建了一個新的控制台類型應用程序。 -o參數創建一個名為“ubunlog應用'存儲應用程序數據的位置 與所有必要的文件。
如果我們移動到目錄 ubunlog應用程式我們會發現類似以下內容:
有兩個文件叫 ubunlogApp.csproj 和 Program.cs 以及名為 obj 的目錄。預設情況下, Program.cs文件將包含運行程序的代碼,你好世界在控制台上。 我們可以通過鍵入以下內容來查看程序代碼:
cat Program.cs
如果我們要 運行我們剛剛創建的應用程序,您只需要編寫以下命令:
dotnet run
“你好,世界典型的就是這麼簡單。 現在, 任何人都可以在Program.cs文件中編寫他們的代碼 並以相同的方式運行它。
我們可以做的另一件事是創建一個新目錄,例如, 我的代碼,使用以下命令:
mkdir ~/.micodigo cd ~/.micodigo/
…從那裡我們可以建立這個目錄 我們的新開發環境 運行以下命令:
dotnet new console
上面的命令將創建兩個名為mycode.csproj和Program.cs的文件,以及一個名為obj的目錄。 現在,我們可以在編輯器中打開Program.cs文件,並使用我們自己的代碼刪除或修改現有的“ hello world”代碼。
編寫完所需的代碼後,我們只需保存並關閉Program.cs文件。 之後,我們可以 運行應用:
dotnet run
它可以 諮詢dotnet幫助 輸入:
dotnet --help
Microsoft Visual Studio代碼編輯器
為了編寫代碼,每個人都有自己喜歡的編輯器。 但是必須說 微軟有自己的編輯器,稱為“Microsoft Visual Studio代碼'具有對.NET的支持。 這是一個跨平台的代碼編輯器,因此可以在Windows,GNU / Linux和Mac OS X上使用。
它是一個輕量級且功能強大的開源代碼編輯器。 它內置了對JavaScript,TypeScript和Node.js的支持,並具有豐富的擴展語言生態系統,可以擴展其他語言,例如C ++,C,Python,PHP或Go。
如果您有興趣使用此代碼編輯器通過.NET開發應用程序,則可以查閱同事寫的文章,他在文章中指出 如何 安裝Visual Studio代碼 在Ubuntu中.
在 Microsoft文檔 我們將能夠找到 一些基礎教程,以學習如何使用.NET Core和.NET Core SDK工具 使用Visual Studio代碼編輯器。
至 了解有關dotnet的更多信息,您可以諮詢 官方項目頁面.
我使用Lubuntu,在安裝的第一行中它告訴我沒有Microsoft軟件包。 該發行版是否存在不一致之處? 問候
創建應用程序後,如何在Ubuntu中安裝它?
好路易斯,添加回購?