當作紀錄也分享給各位也手殘的人
事情是這樣的,某天小弟我想把專案放上git server控管
於是就先傳上去server,然後把本地的砍掉(因為歸檔了)
然後去server看 發現初始分支不對 就想說重作也把儲存庫砍了
砍掉過了三秒...我發現我把本地唯一的原始碼跟遠端的原始碼都砍了
心想死定了要被收蓋鋪跑路了
於是抱持著最後希望到測試機把編譯過的原始碼載回來試試看
使用工具為ILSpy
把對應的dll檔案載入
基本上原本的.cs檔案都好找 對應到原本的namespace底下就會看到原始碼
旁邊就可以把code貼回來你的專案
比較麻煩的是View 頁面
請先到View>Search 打入Views 會找到AspGenerateDocument的命名空間
這裡放著已經打包好的Views
底下會看到Views_Controller_你的View的名字
點開來看會看到ExecuteAsync方法
其實裡面就是存放已經被編譯過的資料內容
把View的檔案內容都ctrl+C 複製起來
這時候呢 仰賴偉大的AI Chatgpt
打入 請幫我將此內容翻譯成cshtml檔案
就可以翻譯回原本還沒編譯過的檔案咯!