在Windows系统中构建还原ASP.NET Core 源码

  大家好,这几天试着从Github上拉取AspNetCore的源码,尝试着通过Visual Studio 打开,但是并不尽人意。我们需要去构建我们拉去的源代码,这样才可以通过VisualStudio可还原的项目。毕竟AspNetCore是一个巨型的项目集。

先决条件

  在Windows中构建AspNetCore源码的要求有以下硬件需求。

  • Windows 10版本1803或更高版本

  • 至少10 GB的磁盘空间和良好的网络(我们的构建脚本下载了很多工具和依赖项)

  • Visual Studio 2019 (因为所需C++某些运行库,就算你的Windows中有先决条件的Visual Studio ,你有时也不会勾选C++等运行库,所以我们还是要运行下,大概四个多G)

    • 要安装所需的确切组件,请运行./eng/scripts/InstallVisualStudio.ps1

      PS> ./eng/scripts/InstallVisualStudio.ps1
  • Git 工具

  • NodeJS。LTS版本10.14.2或更高版本https://nodejs.org

  • Java Development Kit 11或更高版本。要么:

    • OpenJDK https://jdk.java.net/

    • 甲骨文的JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html

    • 要安装此回购协议只能使用的JDK版本,请运行eng / scripts / InstallJdk.ps1

      ./eng/scripts/InstallJdk.ps1
  • Chrome-基于硒的测试需要安装一个版本的Chrome。从[ https://www.google.com/chrome ] 下载并安装它

拉取代码

ASP.NET Core使用git子模块来包含其他一些项目的源代码。

对于项目的新副本,运行:

git clone --recursive https://github.com/aspnet/AspNetCore

如果第一次没有通过,则可以再更新,再 .\restore.cmd :

git submodule update --init --recursive

为了以后的管理,您可以选择迭代,切换并创建一个分支。

git checkout (要使用的版本)v3.1.0 -b test

还原代码

在Github拉取代码之后,您需要执行以下操作,这将下载所需的工具并还原整个存储库一次。

.\restore.cmd

这个时候,您应该可以通过Visual Studio 或者 Vs Code 打开您想打开的项目了,但是打开之后会发现,缺少很多本身项目所需的依赖库。

构建代码

构建代码的前提是您的还原代码通过了。否则则会直接构建失败,这里的Windows命令行如下:

.\build.cmd

该操作会耽误您的一点时间,考虑到一般的计算机,差不多会用到十分钟多一点,当然这是在您网络良好的情况下。

通过Visual Studio 享受美食

 一些问题

   像NodeJs 和 Java JDK 一定要装好,最好在PowerShell执行以上操作。

问题一:

  PowelShell出现 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。 ,请在powershell中执行  set-ExecutionPolicy RemoteSigned .

问题二:

  如果找不到SDK,请启动Visual Studio,转到“ 工具”>“选项”,然后在“ 环境”>“预览功能”下选中“ 使用.NET Core SDK的预览”

最后希望大家顺利还原并构建源代码!~

更多资料

  https://github.com/aspnet/AspNetCore/blob/master/docs/BuildFromSource.md

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统功能: 1、 销售管理: 包括 6 部分创建资源库、原始资料收集、客户线索开发、客户跟踪、商机销售、订单管理。 1)创建资源库: 从网络上获得资源库,作为原始客户资料收集的来源; 2)原始资料收集 :收集到大量的目标原始客户资料以备进行潜在客户的开发; 3)客户线索开发 :集对前面收集到的大量陌生客户进行电话拜访,提供各种高成效的辅助工具提高潜在客户 开发的成功率; 4)客户跟踪回访 :将心理学上提出的人类记忆储能曲线形成客户跟踪曲线,以自动提醒的方式帮助销售人员把握回访客户的最佳时机,达到用最少的联系次数取得商机或获得订单,有效的缩短成交客户的开发周期,从而能够最有成效的处理大批量的客户跟进。并能以最简便的方式作出联系记录; 5)商机销售: 集对前面获得的销售机会进行推进销售,提供自动提醒跟踪与各种高效辅助工具,快速提高销售机会的成功率,同时可以进行销售失败原因分析; 6)订单管理 : 对在销售管道过程销售成功后获得的订单记录,进行全面的统计、分析与执行。自动生成动态的 [ 销售进度曲线 ] 与 [ 团队销售业绩排行榜 ] 图形。 2、 售后管理   售后服务同样是销售管理不可缺少的环节,也将是新一轮销售的开始,完善的售后服务管理通常会触发客户更多的重复购买。本模块提供客户反馈与服务处理的管理:记录客户的反馈、安排服务处理任务与记录处理的结果。 3、 产品管理   产品包括产品、价目表和产品分类三个模块. 产品主要管理本公司所销售或生产的产品档案信息. 价目表主要管理产品的价格信息, 一个价目表包括多个产品. 产品分类主要是对产品的类别进行管理, 使用户可以清楚的看到产品的分布, 用户可以快速的通过产品分类找到产品 . 4、订单管理   订单管理包括产品订单、项目订单和订单统计三个模块. 订单管理主要是对公司客户下的所有订单进行管理,有客户名称、订单编号、下单人、订单的状态等等 5 、 合同管理 合同管理包括合同资料管理、 合同附件、处理进展、回款管理、 合同统计等 6、 采购管理 采购包括进货单、供应商和供应商联系人三个模块. 进货单管理公司需要将要购买的产品清单, 进货单可以直接创建, 也可以把合同订单转化为进货单. 供应商主要管理为本公司提供产品的厂家或其它合作伙伴. 供应商联系人主要管理和供应商有关的联系人信息, 一个供应商可以对应多个供应商联系人. 7、 库存管理 库存包括入库单、出库单、盘点、库存余额、和初始化库存5个模块. 入库单是用户管理录入的各种类别产品的入库记录. 出库单是各种产品出库记录. 盘点是企业到相应时间对货物进行清查整理. 库存余额是对产品现有库存的准确记录. 库存初始化就是系统使用之前初始化产品的库存数量. 8、费用管理 财务主要包括应收款、应付款和费用报销三个模块. 应收款主要通过合同订单创建而来, 从而管理本公司的应收款项. 应付款主要通过采购订单创建而来, 从而管理本公司的应付款项. 费用报销主要管理企业内部的费用报销信息. 系统特点: 1. 全面详尽的客户资料及联系人信息管理,完全了解销售对象,为成功销售打下基础; 2. 可单条件、多条件组合、模糊查询等多种方式查询客户资料,甚至可根据客户来电显 示的电话号码快速查找客户; 3. 新增客户时,系统会自动检测客户是否已经存在,自动查重避免了客户资料的重复录入; 4. 新增客户时,重要的客户资料不允许为空,避免销售人员抢占客户; 5. 重要客户要填写备忘录,销售人员可随时查看; 6. 销售人员可非常方便的查看自己的工作清单,可查看任一时段自己的工作清单; 7. 自动提醒 功能,能够及时向用户发送提示讯息,主要是在计划联系时间已到、备忘录时 间已到、同事向您转移了客户时会提醒。另外销售向财务申请合同时也会向财务发送提 示讯息; 8. 销售团队可分级别进行管; 9.客户资料的访问、修改、打印等权限有严格的控制:销售代表只能操作自己的客户;销售主管可以操作本部门的所有客户;销售运作可以对所有客户资料进行操作,避免 宝贵的客户资料外泄; 10. 强大的统计分析功能:客户分布分析,业务员销售情况分析及产品销售走势等; 11. 系统安装操作简单,易学易用; 12.系统安全稳定,安全性体现在:客户资料使用权限和级别双重保险控制,在客户查询 模块只显示少量的客户基本系统,不显示联系人和联系电话等信息,而且在客户查询模块不允许复制资料; 13. 系统扩展性强,可以非常方便根据需要增减操作模块。 14. B/S 架构能实现互联网上的远程管理,而且速度丝毫不差,数据安全很强。 15. 能够实现对分销渠道的管理。 16. 并能根据客户需求定做 , 真正做到你买的就是您想要的 . 搜索更多相关主题的帖子: CRM oa 客户管理 客户关系管理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值