Domanda

Sto cercando di risolvere i problemi di origine e sto cercando di capire quale versione è che. L'altro problema che sto funzionando in è l'output del compilatore .NET genera è molto incomprensibile e un po 'frustrante. Nella mia cartella bin ho i seguenti gruppi:

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

ho capito la maggior parte di quello che i file contengono perché riflettore è mio amico.

La mia domanda è: esiste un modo per dire al compilatore di essere un po 'più "inglese" con i nomi compilati delle assemblee, o addirittura a mettere ogni pagina in un suo montaggio? O è che una chimera?

Cheers!

È stato utile?

Soluzione

La cosa migliore è quello di fare un paio di cose.

  1. Assicurarsi che il progetto è un'applicazione web, la compilazione è molto più pulito in questo modo.
  2. Quando si pubblica il sito, eliminare tutti i file esistenti, e ri-pubblicare il tutto. In questo modo si può garantire che la DLL più recente sono gli unici là fuori.
  3. È inoltre possibile utilizzare il flag FixedNames ( Si veda l'articolo ) per ottenere un nome di montaggio fisso.

Altri suggerimenti

Dato che la compilazione dinamica utilizza solo alcuni hash nel nome, la mia ipotesi è che non è possibile.

Ma si può essere in grado di raggiungere il tuo obiettivo con precompilazione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top