MacBook上试用DotNet Core

.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 - 简书

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 虽然目前工作中几乎用不到.Net Core,但对这个新概念还是比较感兴趣的。网上Window平台下安装配置的文章已...
    指尖的霜阅读 4,351评论 1 0
  • .net跨平台前世今生 .NET core 1.0并不是对原有的.net平台的升级,而是一次全新的重写,这个开发过...
    never_say_never阅读 10,810评论 1 6
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,666评论 1 32
  • 今天的心情不错,也许是在家躺了几天的缘故,再加上昨天傍晚时狠狠地疼了一场。疼痛维持了三个小时,感觉右半身都快被卸掉...
    铱漩娜阅读 238评论 0 0
  • 很多年之后,我依然无法忘记2018年3月份那个晴朗的早晨,我与苏格兰女孩Emma的一段对话,那是我第一次搭上了数字...
    漫长的一天_2059阅读 571评论 0 0

友情链接更多精彩内容