如何运行编译.NetCore的源码?

作为.net的开发人员,为了能更好的code,我们要知其然并知其所以然,了解.netcore的源码是我们的基本素养✊

源码地址

.NET Platform (github.com) 这个是.net在github上开源的源码地址
aspnetcore 这个是.netcore的源码地址

构建方法

构建有几点需要注意一下:

  1. 构建比较费时间,可以摸个?;
  2. 同时构建还需要能访问github,也就是使用魔法?!!!!!!
  3. 另外Visual Studio 版本最低是2019,并安装了基础的套件包含window平台开发套件;
  4. 生成可能会抛错,不用理,直接运行测试项目即可
在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
image
image

运行即可

根据我们的需要查看不同的类库,相对应都会有一个samples例子,加断点运行即可!
image

原文链接:https://www.cnblogs.com/workcn/archive/2023/04/18/17329639.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何运行编译.NetCore的源码? - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • Unity ScrollRect实现轨迹滑动效果

    首先介绍一下Unity ScrollRect。 ScrollRect是Unity中ScrollView 的组件之一。这个组件提供了一个类似于滚动列表的UI组件,可通过拖动或操作滚动条滚动内容。 接下来详细讲解Unity ScrollRect实现轨迹滑动效果的完整攻略: 创建新项目并新建Canvas对象 在Canvas对象下创建一个新的Panel,将Panel…

    C# 2023年6月3日
    00
  • C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法

    一、背景介绍SQLite是一个轻量级的关系型数据库,具有体积小,速度快,操作简便,易于集成等优点,在嵌入式设备,移动设备及桌面应用程序等方面得到广泛使用。C#语言作为一个跨平台的编程语言,在各个领域的应用也十分广泛,同时也提供了SQLite数据库的连接方式,提供SQLite连接C#的API。虽然C#提供了一些SQLite的API,但是操作SQLite数据库仍…

    C# 2023年5月31日
    00
  • C#中自定义事件和委托实例

    C#中自定义事件和委托实例是一项重要的编程技能。下面是一个完整的攻略,包括理解委托和事件、如何自定义委托和事件、如何订阅和取消订阅事件、如何触发事件等。 理解委托和事件 委托是一种类型,它可以封装一个或多个方法。委托类型的实例可以指向任何具有与其签名匹配的方法。在C#中,委托是如何定义的: delegate void MyDelegate(int arg1,…

    C# 2023年5月31日
    00
  • Unity登录注册时限制发送验证码次数功能的解决方法

    Unity登录注册时限制发送验证码次数功能的解决方法可以通过以下几步实现: 1. 设计数据库结构 在设计数据库时,为用户表添加两个属性字段,一个是上次发送验证码时间,一个是发送验证码次数。例如: CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, email VARCHAR(255) NOT NUL…

    C# 2023年6月3日
    00
  • VC创建进程CreateProcess的方法

    VC创建进程CreateProcess的方法需要以下几步: 1. 引用头文件和命名空间 在使用CreateProcess方法前需要在工程中引入Windows.h头文件,并在代码中调用Windows命名空间。 #include <Windows.h> using namespace std; 2. 定义参数和启动信息 我们需要定义以下几个参数: l…

    C# 2023年5月31日
    00
  • MASAMinimalAPI:创建MinimalAPI项目

    项目准备 1.创建项目,选择webapi。取消勾选使用控制器。创建minimal Api项目 2.创建成功后MinimalAPI的接口直接写在program.cs中 3.引入nuget包:Masa.Contrib.Service.MinimalAPIs MinimalAPI改造 1. 在program.cs中加入以下内容 将原有的 var app = bui…

    C# 2023年5月5日
    00
  • C# 创建、部署和调用WebService简单示例

    下面我会详细讲解“C# 创建、部署和调用WebService简单示例”的完整攻略。 什么是Web Service? Web Service即 Web 服务,它是一种跨平台、跨编程语言实现的远程调用技术。通过Web Service,我们可以让不同的系统之间互相通信和交互。在Web Service中,数据以XML格式传输,使用简单易懂的HTTP协议通信。 如何创…

    C# 2023年6月3日
    00
  • ZooKeeper的安装及部署教程

    下面就是ZooKeeper的安装及部署教程的完整攻略: ZooKeeper的安装及部署教程 什么是ZooKeeper ZooKeeper是一款开源的分布式协调服务框架,被广泛应用在分布式系统中的任务协调、配置管理、分布式锁等功能中。 环境准备 在开始进行ZooKeeper安装之前,需要对其运行的环境进行一些准备工作。以下内容是环境准备的步骤: 系统要求:Zo…

    C# 2023年6月7日
    00
合作推广
合作推广
分享本页
返回顶部