Pregunta

Estoy tratando de resolver los problemas de origen y que estoy tratando de averiguar qué versión es cuál. El otro problema que estoy corriendo en la salida es el compilador .NET genera es muy ininteligible y un poco frustrante. En mi carpeta bin tengo los siguientes grupos:

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

Yo entiendo más de lo que los archivos contienen Reflector porque es mi amigo.

Mi pregunta es: ¿hay una manera de decirle al compilador que ser un poco más "Inglés" con los nombres de los conjuntos compilados, o incluso para poner cada página en su propia asamblea? O es que una quimera?

Saludos!

¿Fue útil?

Solución

Su mejor apuesta es hacer algunas cosas.

  1. Asegúrese de que el proyecto es una aplicación web, la compilación es mucho más limpio de esa manera.
  2. Cuando se publica el sitio, eliminar todos los archivos existentes, y volver a publicar todo el asunto. De esta manera se puede asegurar que el DLL más reciente son los únicos que hay.
  3. También puede usar la bandera FixedNames ( Véase el artículo ) para obtener un nombre de conjunto fijo.

Otros consejos

Desde la compilación dinámica sólo utiliza algunos valores hash en el nombre, mi conjetura es que no se puede.

Sin embargo, es posible que pueda lograr su objetivo con compilación previa .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top