1. 程式人生 > >下載GitHub上的dnSpy源碼

下載GitHub上的dnSpy源碼

sof out git .com -s 右鍵 目前 eve 圖片

一、方法

下載GitHub上項目的方法,目前我知道的有四種:

1.用svn軟件checkout下載

2.安裝git,然後git命令下載

3.直接下載項目壓縮包

4.安裝GitHub的客戶端,然後下載項目

1:用svn軟件checkout下載

用SVN下載,新建文件夾,在文件夾裏面右鍵“SVN Checkout...”

技術分享圖片

技術分享圖片

技術分享圖片

2:安裝git,然後git命令下載

git 官網 下載git安裝

技術分享圖片

git命令在點擊項目列表右邊“Clone or download”獲取,dnSpy的git命令:git clone https://github.com/0xd4d/dnSpy.git

技術分享圖片

打開cmd,輸入git clone https://github.com/0xd4d/dnSpy.git獲取項目源碼

技術分享圖片

3:直接下載項目壓縮包

點擊項目列表右邊“Clone or download”下的“Download ZIP”

技術分享圖片

4:安裝github的客戶端,然後下載項目

安裝github客戶端,選擇菜單File,Clone repositor...

技術分享圖片

選擇URL,填寫項目github地址和下載保存位置,地址:https://github.com/0xd4d/dnSpy

技術分享圖片

技術分享圖片

技術分享圖片

二、其他問題

1.C#項目“ICSharpCode.TreeView”針對的是“.NETFramework,Version=v4.6.2”,但此計算機上沒有安裝它。若要繼續,請選擇下面的一個選項

技術分享圖片

打開 .NET SDKs for Visual Studio ,下載.NET Framework 4.6.2 的Developer Pack 安裝

技術分享圖片

技術分享圖片

2.上面四種方法下載的項目都無法編譯通過,項目報錯,並且缺少部分工程項目

技術分享圖片

原因是項目代碼使用了子模塊的方法,dnSpy引用了其他項目的代碼,所以要把引用了其他項目的代碼也要下載下來

Wiki,Building dnSpy有編譯dnSpy的教程和問題解答

技術分享圖片

下載全部項目代碼,包括引用其他項目的代碼,用git clone --recursive https://github.com/0xd4d/dnSpy.git 

技術分享圖片

技術分享圖片


技術分享圖片

3.項目代碼完整下載下來,用visual studio 2012打開編譯報錯。yogavisual studio 2015打開項目,提示項目版本高於visual studio 2015

visual studio 2012

技術分享圖片

visual studio 2012

技術分享圖片

Wiki,Building dnSpy有項目編譯說明,要用最新版本的visual studio

技術分享圖片

最後用visual studio 2017編譯通過

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

下載GitHub上的dnSpy源碼