我們可以在Github上面直接查看ASP.NET Core 3.x的源代碼,但是我們也可以把源代碼下載下來進行查看,
而下載源代碼進行查看有很多好處:
- 任意的導航源代碼
- 內置了一個示例專案
- 直接除錯源代碼
下載源代碼
想下載并配置好原始碼,你需要:
- 最新版的Visual Studio 或者其它IDE
- Git 和 nodejs
- clone倉庫
- 運行一些腳本
ASP.NET Core 3.x的官方倉庫地址為:https://github.com/dotnet/AspNetCore
使用git將其clone到本地:
git clone --recursive https://github.com/dotnet/aspnetcore.git
注意這里需要加 --recursive,這樣可以把依賴項一同下載,
配置原始碼
clone好原始碼之后,使用命令列進入該檔案夾然后執行git tag,查看tag版本:
這里我們使用的是v3.1.2版本,
如果你想查看其它分支版本的話,可以執行類似的命令:
配置專案
我們可以直接用VS將專案的解決方案打開,但是,這里面有一個Visual Studio安裝的Powershell腳本,它很強大,我們可以先運行它試試效果:
如果你運行InstallVisualStudio.ps1檔案的話,它會打開Visual Studio Installer,并且會勾選上所有運行該源代碼所需要安裝的選項,
在Windows Explorer里以管理員身份打開Powershell:
打開PS之后,如果你輸入檔案名的前一部分:
然后按tab,就會自動補齊該檔案名:
然后先別執行,還需要一些引數:
-edition 引數表示VS的版本,默認是企業版,企業版可以不加這個引數,但是如果你是communiy版的話,就需要添加這個引數,
然后執行該腳本:
如果出現這個錯誤,說明不允許運行這個腳本,
這時候我們可以采取一個臨時的解決辦法就是輸入這個命令,然后輸入A,按回車:
然后再次執行該腳本:
稍等一下會彈出Visual Studio Installer:
點擊繼續,會下載并安裝一些依賴項:
然后會出現下面選擇安裝組件的視窗,并且把需要安裝的組件都自動勾選上了:
這時你只需要點擊modify按鈕去安裝就可以了,裝完之后關閉就可以了,
這樣做的好處是,你不需要手動去挨個安裝需要的組件,而且不會出錯,
Restore
下面需要進行restore腳本,它會下載所有編譯所需的第三方庫或依賴項等等,在倉庫的根目錄,命令列執行:
這個可能需要一點時間,
安裝完之后就可以打開里面的具體專案檔案了,但是不要直接點擊sln檔案,
打開MVC專案的原始碼
如果你想打開MVC專案的原始碼,請進入src/MVC目錄:
暫時先別打開Mvc.sln,還是使用運行腳本的方式來開啟解決方案,
按住Shift+滑鼠右鍵點擊Mvc.sln檔案:
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/17.html
標籤:ASP.NET
