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/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.