春節放假回老家,沒有把筆記本電腦帶上,因爲肺炎疫情的緣由只能呆在家裏,寫的一個WinForm程序沒法正常使用,須要及時修復,看我如何使用家裏十年的臺式機來調試修復 .NET 應用程序。html
WinForm程序沒法正常使用的緣由,主要是在解析html源代碼的時候,找不到指定的節點致使的錯誤。git
嘗試安裝vs code軟件,發現安裝完成運行後,打開界面一直處於黑屏狀態,電腦很是卡,只能使用Notepad++記事本修改代碼。github
MSBuild 2015工具下載地址:框架
https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=48159工具
在安裝MSBuild的時候,須要先安裝.net framework 4.5框架。開發工具
安裝完成後,須要將目錄添加到環境變量,我安裝後的目錄爲:C:\Program Files\MSBuild\14.0\Binui
如何將目錄添加到環境變量略。spa
首先,將源代碼從github上面下載到本地,解壓便可,以下圖:.net
MSBuild 文檔地址:3d
https://docs.microsoft.com/zh-cn/visualstudio/msbuild/msbuild
嘗試編譯,代碼以下:
MSBuild.exe itsvse.csproj -property:Configuration=Debug
報錯以下:
「C:\Users\pi\Downloads\itsvse\itsvse\itsvse.csproj」(默認 目標) (1) -> (CoreCompile 目標) -> Form1.cs(13,7): error CS0246: The type or namespace name 'CsharpHttpHelper' c ould not be found (are you missing a using directive or an assembly reference?) [C:\Users\pi\Downloads\itsvse\itsvse\itsvse.csproj] Form1.cs(14,7): error CS0246: The type or namespace name 'Newtonsoft' could n ot be found (are you missing a using directive or an assembly reference?) [C:\U sers\pi\Downloads\itsvse\itsvse\itsvse.csproj] 6 個警告 2 個錯誤 已用時間 00:00:05.28
解決方案,將程序引用的 dll 複製到 /bin/Debug 文件夾下面,從新編譯便可,以下圖:
能夠正常打開編譯後應用程序,而後經過寫日誌的方式一點點調試輸出,使用Notepad++記事本修改代碼,從新編譯程序,WinForm 程序便可正常運行。
原文地址:https://down.itsvse.com/k/0nomps.html