美文网首页技术杂记
MacBook上试用DotNet Core

MacBook上试用DotNet Core

作者: 青城悠然 | 来源:发表于2019-06-11 22:06 被阅读0次

    .NET Core is a development platform that you can use to build command-line applications, microservices and modern websites.It is open source, cross-platform, and supported by Microsoft. We hope you enjoy it!

    打算在Zynq平台搭建DotNet Core,因为对DotNet实在是不熟悉,网上关于Zynq平台交叉编译它的资料几乎没有,索性先在Mac平台安装,略作了解。

    安装DotNet Core及OpenSSL

    1. 安装OpenSSL

    .NET Core 需要 OpenSSL 1.0.0 以后版本,通过HomeBrew安装即可

    brew update
    brew install openssl
    mkdir -p /usr/local/lib
    ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
    ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
    
    1. 从官网Download .NET (Linux, macOS, and Windows)下载.NET安装

    [image:4D922C58-BADF-4C14-B5EB-906D548EE78D-305-000018D2712F9A29/屏幕快照 2019-05-19 下午5.26.37.png]

    网站会提供SDK和Runtime的选择,SDK是Software Development Kit,开发的时候使用,Runtime则是程序运行的时候使用,SDK内含Runtime,反过来则不是,下载SDK安装,完成后通过查看如下。

    $ dotnet --version
    2.2.107
    

    DotNet控制台程序

    dotnet new用来创建一个.Net Core项目,第一个参数指定项目类型,即console,-n指定项目名称。创建完成后,在目标目录下生成Program.cs、csproj文件。

    $ dotnet new console -n hellodotnet
    $ ls hellodotnet/
    Program.cs         hellodotnet.csproj
    

    进入hellodotnet目录,通过dotnet restore还原依赖,dotnet build编译工程,dotnet run运行工程,可以在控制台看到打印信息。此时自动生成了bin、obj目录。

    [image:63E35242-F073-4845-BBF7-D4A768DC2B5A-305-00001A2323AC7001/屏幕快照 2019-05-19 下午5.50.34.png]

    使用dotnet publish发布项目,进入publish文件夹,通过dotnet helloworld.dll可以运行发布的dll文件。

    [image:D948A056-3F2F-467E-8591-106EED0FB3E0-305-00001A6C573CD1B5/屏幕快照 2019-05-19 下午5.53.56.png]

    使用VScode对DotNet工程进行Debug

    进入微软官网VScode下载下载VSCode,安装运行。「File」=>「Open WorkSpace」,指定hellodotnet文件夹并打开此工程路径。

    「Debug」=>「Start Debugging」试图运行此工程,VSCode会自动提示安装C# extensions以及OmniSharp、.Net Core Debugger、Razor Language Server,并在工程目录下新建.vscode文件夹,内含launch.json、tasks.json文件。

    Installing C# dependencies…
    Platform: darwin, x86_64
    
    Downloading package ‘OmniSharp for OSX’ (43434 KB)……………….. Done!
    Validating download…
    Integrity Check succeeded.
    Installing package ‘OmniSharp for OSX’
    
    Downloading package ‘.NET Core Debugger (macOS / x64)’ (51526 KB)……………….. Done!
    Validating download…
    Integrity Check succeeded.
    Installing package ‘.NET Core Debugger (macOS / x64)’
    
    Downloading package ‘Razor Language Server (macOS / x64)’ (57227 KB)……………….. Done!
    Installing package ‘Razor Language Server (macOS / x64)’
    
    Finished
    

    打断点后,通过Run就可以Debug此项目了。

    [image:861E6B54-0E1E-4E83-A62C-AB3DC41E73A3-305-0000183D1A9C4751/屏幕快照 2019-05-19 下午5.14.47.png]

    参考资料

    Installing .NET Core on Mac OS X
    DotNet Core在MAC OS上的安装
    macOS下小试.Net Core - 简书

    相关文章

      网友评论

        本文标题:MacBook上试用DotNet Core

        本文链接:https://www.haomeiwen.com/subject/gwzcfctx.html