Get source code von meinem veröffentlicht ASP.NET website vom server
Habe ich veröffentlicht meinen ASP.NET website zu meinem Windows Server 2012 über Visual Studio.
Aber Dinge passiert, und ich verlor alle meine Quellen. Ich hatte ein backup, aber es ist nicht aktuell genug. Ich konnte wieder-code alles, was fehlt, aber ich kann mich nicht erinnern, Sie alle.
Ich Frage mich, ob es möglich ist, Holen Sie sich den source code von dem server wo ich veröffentlichte meine website ? Ich habe einen vollen Zugriff auf es.
Dank,
Hellcat8
- Das hängt ein bisschen auf, wie genau Sie eingesetzt werden haben Sie sich im Verzeichnis um zu sehen, was Sie haben? ist es nur dlls? dlls plus Aussicht? alles?
- Hast du nicht auch ein repo? .. vielleicht können Sie versuchen, mit reverse-engineering-software aus der dll ' s
- Ich habe mir in dem Verzeichnis (wwwroot/sitename), und ich hab alle Dateien, außer, dass es keine "aspx.cs" nur "aspx" - Dateien. Und die brauche ich .cs-Dateien. Und ich habe die publish-Funktion von Visual Studio.
- ja, Sie brauchen, zu dekompilieren, dann
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tut mir Leid zu hören, dass!
Ein ASP.NET (WebForms) - Anwendung besteht aus code-behind-Klassen und .aspx-Seiten. Alle code-behind-Klassen kompiliert werden, in eine Klasse Bibliothek befindet sich im bin-Ordner im root-Verzeichnis.
Ein ASP.NET (MVC) - Anwendung hat eine ähnliche Struktur, aber mit Blick auf statt mit der .cshtml /.vbhtml-Erweiterung(en).
Wenn Sie verloren haben die back-end-code für die Anwendung, die Sie brauchen, zu dekompilieren der dll-Datei erhalten Sie Ihren code zurück. Leider verlierst du all die Kommentare im code, so dass Sie müssen neu erstellt werden.
Einige decompilers: dotPeek, ILSpy, JustDecompile, Reflektor
Ich denke, dass, wenn Sie nicht über ein Repository oder ähnliches, sondern NUR die DLL ' s können Sie versuchen, mit Reverse-enginnering-tools...wie: