Frage

Ich bin versucht, Quelle, Probleme zu lösen, und ich bin versucht, herauszufinden, welche Version davon. Das andere Problem in Ich renne ist die Ausgabe der .NET-Compiler erzeugt sehr unverständlich ist und ein wenig frustrierend. In meinem Ordner ist habe ich die folgenden Baugruppen:

AjaxControlToolkit.dll
AjaxControlToolkit.pdb
App_Code.compiled
App_Code.dll
App_global.asax.compiled
App_global.asax.dll
App_Web_1bovrrt_.dll
App_Web_cuytoyuc.dll
App_Web_gjpim9z2.dll
App_Web_k-homu1n.dll
App_Web_m_hnrikq.dll
App_Web_mqzd9_of.dll
App_Web_ogzfeeae.dll
App_Web_qa1j2ese.dll
App_Web_thkvu0ud.dll
App_Web_ztp4u54p.dll
log4net.dll
StoreProcedures.dll
StoreProcedures.pdb

Ich verstehe das meiste, was die Dateien enthalten, da Reflektor ist mein Freund.

Meine Frage ist: Gibt es eine Möglichkeit, den Compiler zu sagen, ein bisschen mehr „Englisch“ mit den kompilierten Namen von Baugruppen zu sein, oder sogar in einem eigenen Montag jede Seite zu setzen? Oder ist das ein Wunschtraum?

Cheers!

War es hilfreich?

Lösung

Am besten ist es, ein paar Dinge zu tun.

  1. Stellen Sie sicher, dass das Projekt eine Web-Anwendung, ist die Compilierung viel sauberer, dass Art und Weise.
  2. Wenn Sie die Site publizieren, löschen Sie alle vorhandenen Dateien, und das Ganze erneut veröffentlichen. Auf diese Weise können Sie sicherstellen, dass die meisten aktuellen DLL sind die einzigen, die es gibt.
  3. Sie können auch die FixedNames Flag verwenden ( Artikel ) einen festen Montage-Namen zu erhalten.

Andere Tipps

Da die dynamische Kompilierung nur einige Hashes im Namen verwendet, meint es erraten, dass Sie nicht können.

Aber Sie können in der Lage sein, Ihr Ziel zu erreichen mit Precompilieren .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top