Nếu bạn không thể tìm thấy các tập tin mã nguồn, hãy thử sử dụng Reflector để dịch ngược dll thời gian gần đây được xây dựng hầu hết các bạn đã có chứa lớp đó. Nó sẽ không cung cấp cho bạn nguồn hoàn chỉnh của bạn, nhưng ít nhất sẽ cung cấp cho bạn một cái gì đó để bắt đầu.
Lưu ý: Trình phản xạ không còn miễn phí; nếu điều đó quan trọng, hãy thử dotPeek từ JetBrains thay thế.
Ngoài ra, hãy xem xét sử dụng hệ thống source code control. Điều này sẽ cho phép bạn 'cam kết' các phiên bản mã của bạn vào một kho lưu trữ, vì vậy bạn sẽ có một bản sao trong trường hợp một cái gì đó như thế này xảy ra trong tương lai.
Subversion, Git và Mercurial là các thẻ phổ biến; Theo tôi, Subversion sẽ là cách dễ nhất để bắt đầu, đặc biệt là với TortoiseSVN (tích hợp hệ điều hành) và AnkhSVN (tích hợp Visual Studio). Nếu bạn không muốn lo lắng về việc thiết lập kho lưu trữ/máy chủ, hãy xem xét giải pháp lưu trữ, như Beanstalk, cung cấp Subversion và Git và cho phép bạn dùng thử với một tài khoản giới hạn miễn phí.
Chúc may mắn - Tôi hy vọng bạn có thể khôi phục nguồn của mình!
Nguồn
2011-10-01 21:02:50
@Oded, tôi nghĩ chúng tôi có thể phỏng đoán từ 'Tôi không có một bản sao khác' mà kiểm soát nguồn không liên quan. –
Xin lỗi, tôi không biết ý bạn là gì khi kiểm soát nguồn. Tôi đã làm việc trên một ứng dụng ASP.NET C# và lớp bị mất chứa rất nhiều phương pháp mà tôi đang sử dụng trong ứng dụng – Youssef