zoukankan      html  css  js  c++  java
  • .NET Core入门

    0. 前提:

    操作系统:Ubuntu 16.04 Desktop

    1. 安装.NET Core SDK

    根据操作系统版本,添加source,通过apt-get安装.NET Core SDK。

    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. 工程创建

    创建初始化一个console工程(其他类型的工程可通过help命令查看),命令如下:

    dotnet new console -o helloworld
    cd helloworld

    工程目录下会有一个Program.cs和工程文件.csproj,可通过vim编写修改Program.cs文件。

    运行App:

    dotnet run

    输出“Hello World”,完成!

    3. 安装IDE

    上面的示例直接使用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

  • 相关阅读:
    字符串转换日期,日期转换字符串
    List中的Map
    一维数组
    流程控制的基本语法和应用
    《代码阅读方法与实践》读书笔记1
    专业实训题目需求分析
    2015年秋季个人阅读计划
    《人件集 人性化的软件开发》阅读笔记03
    《人件集 人性化的软件开发》阅读笔记02
    《人件集 人性化的软件开发》阅读笔记01
  • 原文地址:https://www.cnblogs.com/greatalexander/p/7668695.html
Copyright © 2011-2022 走看看