asp.net core 源码下载以及build

本篇已收录至 asp.net core 随笔系列

环境准备

vs 2019

.net core 3.0 sdk (x86/x64)

.net core 3.0 running time (x86/x64)

下载源码

https://github.com/aspnet

代码分别在:

https://github.com/aspnet/AspNetCore

https://github.com/aspnet/Extensions

如果想看全部源码, 两套代码都必须下载, 但是不推荐使用 git 直接 clone, 因为 clone 下来的code虽然是最新的, 但是不是我们要的 .net core 3.0 release 的 code. 应该直接从 releases 中下载: https://github.com/aspnet/Extensions/archive/v3.0.0.zip 压缩包, 然后解压到你的环境.

此时使用vs直接打开任何一个 sln 文件都是 build 不过的. 比如下面这样:

缺少这个东西. 上网查了很久貌似也没找到怎么解决, 如果有高手知道, 请指教.

目前我的解决方案(灵感来自: https://github.com/dotnet/SqlClient/issues/185)是通过解压出来的folder的根目录下有一个 build.cmd 文件. 直接执行这个文件, 似乎是帮助你下载一些依赖关系. 如下:

然后再次打开这个sln, 执行build

嗯...暂时看来是可以用的.

一般build完事后, 在这个路径下会有很多build出来的dll,

所以纯文件代码只是我们下载下来的zip的大小, 大约1.7M, 但是build之后的大小要超过400M.

posted @ 2021-03-10 11:04  dreamw  阅读(1075)  评论(0编辑  收藏  举报