2011-01-09 15 views
1

Ich arbeite mit einer vorkompilierten ASP.net-Website. Ich habe die meisten * .aspx.vb Dateien, aber ich vermisse einige der Bibliotheksdateien und habe nur die DLLs. Kann ich noch aspx.vb Dateien selektiv kompilieren? Wenn ich gerade build, es Fehler mit "Diese Anwendung ist bereits vorkompiliert"Mit einer vorkompilierten VB.net-Website arbeiten

+0

Können Sie Referenzen zu diesen kompilierten DLLs einfach aus einem Projekt hinzufügen, das Ihre .vb-Dateien enthält, und dann das Projekt erstellen? – Brad

+0

alles hängt davon ab ... Sie lassen viele Informationen weg, wie wenn alle kompilierten Assemblys zu einer zusammengeführt werden oder wenn jede .vb-Datei in ihrer eigenen .dll ist. Und wenn die Website aktualisierbar ist oder nicht. –

+0

Es sieht aus wie eine 1 zu 1 Beziehung mit VB zu DLLs. Es gibt viele DLLs der Dateien, die ich nicht auf die VB zugreifen kann. Ich weiß nicht, wie ich feststellen kann, ob die Website aktualisierbar ist. –

Antwort

1

Wenn Sie DLLs haben, dann sind dies wahrscheinlich externe Baugruppen, die nicht Teil des Projekts sind, zu dem die Quelldateien gehören. Also, wenn Sie eine Projektdatei haben, versuchen Sie es zu kompilieren und sehen, ob es fehlende Quelle (.vb) Dateien meldet. Der wahrscheinlichste Compiler wird Ihnen Hinweise zu bestimmten Problemen geben.

Wenn Sie keine Projektdatei haben, wird die Situation komplizierter. Sie müssen möglicherweise ein Decompiler-Tool verwenden (9rays.net decompiler ist ein guter), um die Quelldateien aus kompilierter DLL (Anmerkung - Hauptprojekt DLL, nicht diese Bibliothek DLLs) wiederherzustellen und zu analysieren, was fehlt und was enthalten ist.

+0

Ich habe nicht die Projektdatei, aber ich habe die VB für alle Dateien, die ich bearbeiten muss. Brauche ich noch den Dekompiler? –

+0

@ Jonathan die Frage ist, ob Sie die Projektdatei und ihre Optionen und Konfiguration ordnungsgemäß neu erstellen können. Wenn du kannst, ist das großartig. –

+0

Okay, ich habe alle DLLS und ihre Refresh-URIs neu verknüpft, daher ist der einzige Fehler, den ich bekomme, dass sie vorkompiliert ist. Wie kann ich es sagen, dass es genug weiß, um wieder aufzubauen? –