安装Ubuntu系统的电脑一台
必要的上网环境
科学上网的工具
首先,添加.net core的软件源。根据你的系统版本略有差别。这里以最新的Ubuntu16.10版本为例,其他版本可以参考.net core 官网说明(其实,绝大多数步骤完全一致)。sudo sh -c 'echo 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ yakkety main' > /etc/apt/sources.list.d/dotnetdev.list'
然后,添加秘钥。sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
第三,更新软件源。sudo apt-get update
第四,安装.net core 的SDK。sudo apt-get install dotnet-dev-1.0.0-preview2.1-003177
第五,等待一段时间后,收到安装完成的提示。我们键入dotnet --info,来查看是否正确安装。安装正确就会显示.net core 的具体信息。
第六,我们可以尝试创建一个控制台程序,让后运行Helloworld程序。mkdir demo && cd demodotnet new
第七,运行我们刚才新建的程序。如果一切顺利,我们就会看到控制台打印出了Hello world!dotnet restore && dotnet run
1.打开你安装的Visual Studio Code软件。如果没有安装,请到官网下载对应版本的deb文件自行安装。在扩展中搜索并安装C#支持插件。安装完毕后,vscode会提示我们重新载入应用插件,点击重新载入。
2.重新载入vscode时候,会自动下载mono的runtime以及.NET Core Debugger和OmniSharp。这里需要注意的是,你的下载进度很可能卡到哪里一天一夜也没有寸进(我就是这样)。这时候需要打开你的科学上网工具。通过设置vscode代理,来提速我们的安装过程。找到并打开:首选项->用户设置。输入你的代理地址,并保存用户设置。重启vscode软件。耐心的等待所有下载完成。// 将设置放入此文件中以覆盖默认设置{ 'http.proxy': 'http://192.168.1.109:1080', 'http.proxyStrictSSL': false}
3.在vscode中载入demo目录。会提示你是否立即生成build和debug配置文件。我们选择yes!
4.打开.vscode目录下,launch.json文件。修改设置如下图。特别注意这两个参数。'program': '${workspaceRoot}/bin/Debug/netcoreapp1.1/demo.dll','externalConsole': true,
5.打开project.json,修改设置如下。'buildOptions': { 'debugType': 'portable', 'emitEntryPoint': true }
6.设置断点,按F5成功进入调试。如果在调试控制台出现如下警告:Loaded '/usr/share/dotnet/shared/Microsoft.NETCore.App/1.1.0/System.Private.CoreLib.ni.dll'. Cannot find or open the symbol file.这不是错误,对程序调制没有影响。到此我们就完成了在Ubuntu16.10下安装调试.net core 的所有步骤。痛快的开发吧!