本篇已收錄至 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.