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