美文网首页技术杂记
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