3 Stimmen

Den Quellcode von einer vorkompilierten ASP.NET-Website abrufen?

Lange Rede, kurzer Sinn: VSS hat entschieden, dass ich einige Codeänderungen nicht vornehmen darf. Mir fehlt eine anständig große Funktion, die ich nicht neu schreiben möchte (ich habe sie im letzten Sommer an einen Mitarbeiter als Arbeit gegeben). Es funktioniert großartig und erfüllt die Wünsche des Kunden. Allerdings ... Ich habe den Rechner nicht mehr, und der Rechner, auf dem es entwickelt wurde, ist inzwischen zu klein geworden!

Do'h!

Wir haben die Website direkt aus Visual Studio in einer Testumgebung veröffentlicht und dann die Dateien in die Produktionsumgebung kopiert. Ich habe also die "kompilierten" Dateien aus der VS-Veröffentlichung.

Wie kann ich das wieder in den Code bringen? Ich bin sicher, ich kann herausfinden, welche DLL es ist in und ich würde davon ausgehen, dass etwas wie Reflektor wird meine beste Wette sein? Werden die ursprünglichen Variablennamen beibehalten?

0voto

Booji Boy Punkte 4419

Salamander - ein .NET-Decompiler http://www.remotesoft.com/salamander/index.html

Ich habe dieses Tool noch nie benutzt, aber vor einiger Zeit wurde bei .NET rocks! darüber gesprochen. http://www.dotnetrocks.com/default.aspx?showNum=194

0voto

Bhavjot Punkte 486

Ich hatte ein ähnliches Problem und benutzte Reflector, um es zu dekompilieren. Ich erhielt den Quellcode, änderte dann den gewünschten Teil und baute ihn neu. Dann kopierte ich die dll erneut in die Produktionsumgebung. Meine Änderungen wurden sofort übernommen. Es war sehr einfach und überhaupt nicht schwierig, vielleicht weil die vorkompilierte Site dlls für jede Seite hatte und aktualisierbar war, also nur die Code-Behind-Datei in der dll hatte.

Als Referenz: http://www.reflector.net/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X