如何运行编译.NetCore的源码?
作为.net的开发人员,为了能更好的code,我们要知其然并知其所以然,了解.netcore的源码是我们的基本素养✊
源码地址
.NET Platform (github.com) 这个是.net在github上开源的源码地址
aspnetcore 这个是.netcore的源码地址
runtime 这个是运行时的源码地址,有些.netcore源码会依赖此运行时(需要时再下载)
构建方法
构建有几点需要注意一下:
- 构建比较费时间,可以摸个🐟;
- 同时构建还需要能访问github,也就是使用魔法🥳!!!!!!
- 另外Visual Studio 版本最低是2019,并安装了基础的套件包含window平台开发套件;
- 生成可能会抛错,不用理,直接运行测试项目即可
在github源码readme.md文件里,可以看到这句 构建asp.net core的源码这句话点击进入;
下载代码 git clone --recursive https://github.com/YOUR_USERNAME/aspnetcore
powershell执行脚本 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
项目根目录执行 ./restore.cmd
子项目根目录执行 .\build.cmd -Configuration Release
运行即可
根据我们的需要查看不同的类库,相对应都会有一个samples例子,加断点运行即可!