.NET Core入門

0. 前提:linux

操做系統:Ubuntu 16.04 Desktopjson

 

1. 安裝.NET Core SDKubuntu

根據操做系統版本,添加source,經過apt-get安裝.NET Core SDK。vim

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-get update
sudo apt-get install dotnet-sdk-2.0.0

 

2. 工程建立visual-studio-code

建立初始化一個console工程(其餘類型的工程可經過help命令查看),命令以下:bash

dotnet new console -o helloworld
cd helloworld

工程目錄下會有一個Program.cs和工程文件.csproj,可經過vim編寫修改Program.cs文件。app

運行App:curl

dotnet run

輸出「Hello World」,完成!visual-studio

 

3. 安裝IDEui

上面的示例直接使用vim編寫代碼,我的偏好使用IDE,喜歡VS Code,官網https://code.visualstudio.com/,下載.deb包安裝。

dpkg -i code_1.17.1-1507645403_amd64.deb

若是缺乏依賴包,請使用apt-get install -f完成安裝。

VS Code安裝完成以後,打開VSCode,打開右側的Extension窗口,搜索「C#」插件安裝,看清說明,是「C# for Visual Studio Code (powered by OmniSharp).「,如今能夠使用VS Code打開上面建立的工程代碼目錄,愉快地編碼了。

 

4. 調試

點擊VS Code的Debug -> Start Debugging,會自動下載安裝.NET Code Debugger相關包,並提示配置launch.json,將program屬性的sdk版本和文件名稱改爲正確的便可。

  {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceRoot}/bin/Debug/netcoreapp2.0/helloworld.dll",
            "args": [],
            "cwd": "${workspaceRoot}",
            "stopAtEntry": false,
            "console": "internalConsole"
  },

 

5. 參考資料:

.NET and C# - Get Started in 10 Minutes, http://www.microsoft.com/net/core#linuxubuntu

Get Started with C# and Visual Studio Code,https://docs.microsoft.com/en-us/dotnet/core/tutorials/with-visual-studio-code

相關文章
相關標籤/搜索