日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

發布時間:2023/12/4 asp.net 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在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

總結

以上是生活随笔為你收集整理的在Windows系统中构建还原ASP.NET Core 源码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。