asp.net core 源码下载以及build

https://www.cnblogs.com/it-dennis/p/12467902.html

本篇已收录至 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 @   竹林听雨行  阅读(555)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示