2012-03-28 78 views
0

我弄得很糟糕。在對源代碼進行了很多更改並啓動並運行我的客戶端網站之後,我完全刪除了我的源代碼副本。他現在想要進行一些額外的更改,但沒有原始源代碼,我無法進行更改,並且仍然保留已編譯版本中已爲他做出的更改。修復了編譯後的MVC ASP.NET網站沒有編譯的原始代碼

我試圖將此代碼添加到Global.asax文件

 protected void Application_BeginRequest(object sender, EventArgs e) 
    { 
     if (Request.RawUrl.ToLower().EndsWith("discover")) 
     { 
      Response.RedirectPermanent("discover.html"); 
     } 

有沒有這樣做,而不會失去什麼已經編譯的方法嗎? 這是MVC3使用腳本nopcommerce 2.30

+1

您可以使用Reflector,jetbrains dotpeek或ILSPY來反編譯DLL,但是您必須通過從反編譯中複製代碼來再次創建解決方案。未來的更新可能是一個好主意。 [Reflector](http://www.reflector.net/),[ILSpy](http://wiki.sharpdevelop.net/ILSpy.ashx),[DotPeek](http://www.jetbrains.com/decompiler /) – 2012-03-28 15:53:09

+0

...只是記下你的名字供將來參考。但至少你承認你的愚蠢 – 2012-03-28 16:02:46

回答

0

爲@蠍子王子指出,你應該使用反編譯器和反編譯你的dll的,我一直在使用JetBrains DotPeek有豐富的經驗,但你可以嘗試其他的反編譯爲好。