iT邦幫忙

0

[資料救援]不小心手殘把本地原始碼跟gitServer原始碼都砍了

  • 分享至 

  • xImage
  •  

當作紀錄也分享給各位也手殘的人
事情是這樣的,某天小弟我想把專案放上git server控管
於是就先傳上去server,然後把本地的砍掉(因為歸檔了)
然後去server看 發現初始分支不對 就想說重作也把儲存庫砍了

砍掉過了三秒...我發現我把本地唯一的原始碼跟遠端的原始碼都砍了
心想死定了要被收蓋鋪跑路了
於是抱持著最後希望到測試機把編譯過的原始碼載回來試試看

使用工具為ILSpy
把對應的dll檔案載入
基本上原本的.cs檔案都好找 對應到原本的namespace底下就會看到原始碼

https://ithelp.ithome.com.tw/upload/images/20240903/20136331e4KW6AMnHF.png

旁邊就可以把code貼回來你的專案
https://ithelp.ithome.com.tw/upload/images/20240903/201363319ArYFvJBpC.png

比較麻煩的是View 頁面
請先到View>Search 打入Views 會找到AspGenerateDocument的命名空間
這裡放著已經打包好的Views
https://ithelp.ithome.com.tw/upload/images/20240903/20136331DnCthwUZrx.png

底下會看到Views_Controller_你的View的名字

點開來看會看到ExecuteAsync方法
其實裡面就是存放已經被編譯過的資料內容
https://ithelp.ithome.com.tw/upload/images/20240903/20136331sIkBryZRQ0.png

把View的檔案內容都ctrl+C 複製起來

這時候呢 仰賴偉大的AI Chatgpt

打入 請幫我將此內容翻譯成cshtml檔案
https://ithelp.ithome.com.tw/upload/images/20240903/20136331qqIh30mo2B.png

就可以翻譯回原本還沒編譯過的檔案咯!


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言