1、方法
下載GitHub上項目的方法,目前我知道的有四種:git
1.用svn軟件checkout下載github
2.安裝git,而後git命令下載svn
3.直接下載項目壓縮包visual-studio
4.安裝GitHub的客戶端,而後下載項目ui
1:用svn軟件checkout下載
用SVN下載,新建文件夾,在文件夾裏面右鍵「SVN Checkout...」spa
2:安裝git,而後git命令下載
git 官網 下載git安裝3d
git命令在點擊項目列表右邊「Clone or download」獲取,dnSpy的git命令:git clone https://github.com/0xd4d/dnSpy.gitcode
打開cmd,輸入git clone https://github.com/0xd4d/dnSpy.git獲取項目源碼blog
3:直接下載項目壓縮包
點擊項目列表右邊「Clone or download」下的「Download ZIP」教程
4:安裝github的客戶端,而後下載項目
安裝github客戶端,選擇菜單File,Clone repositor...
選擇URL,填寫項目github地址和下載保存位置,地址:https://github.com/0xd4d/dnSpy
2、其餘問題
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.項目代碼完整下載下來,用vs 2012打開編譯報錯,vs 2015打開項目,提示項目版本高於visual studio 2015
visual studio 2012
visual studio 2015
Wiki,Building dnSpy有項目編譯說明,要用最新版本的visual studio
最後用visual studio 2017編譯經過
3、感覺
處理問題的過程很重要