下載GitHub上的dnSpy源碼
一、方法
下載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源碼