Mientras trabajaba en la segunda parte del artículo ¿Por qué debo definir “debug=false” en web.config?, Parte I, leyendo la documentación de MSDN en el link de más abajo, me encuentro con lo siguiente:
El extracto del documento donde dice claramente que es una propiedad que es nueva para el Framework 2.0.
.NET Framework Class Library CompilationSection.NumRecompilesBeforeAppRestart Property Note: This property is new in the .NET Framework version 2.0. Gets or sets the number of dynamic recompiles of resources that can occur before the application restarts. Namespace: System.Web.Configuration Assembly: System.Web (in system.web.dll) |
Sin embargo, al utilizar esta propiedad en un sitio desarrollado en 1.1, es aceptada sin problemas en la configuración.
Más aún, haciendo una investigación más profunda, podemos ver con [Reflector] el código de System.Web y encontraremos este código en el método que procesa la sección de compilación:
HandlerBase.GetAndRemoveBooleanAttribute(node, “debug”, ref result._debug); HandlerBase.GetAndRemoveBooleanAttribute(node, “strict”, ref result._strict); HandlerBase.GetAndRemoveBooleanAttribute(node, “explicit”, ref result._explicit); HandlerBase.GetAndRemoveBooleanAttribute(node, “batch”, ref result._batch); HandlerBase.GetAndRemovePositiveIntegerAttribute(node, “batchTimeout”, ref result._batchTimeout); HandlerBase.GetAndRemovePositiveIntegerAttribute(node, “maxBatchGeneratedFileSize”, ref result._maxBatchGeneratedFileSize); HandlerBase.GetAndRemovePositiveIntegerAttribute(node, “maxBatchSize”, ref result._maxBatchSize); HandlerBase.GetAndRemovePositiveIntegerAttribute(node, “numRecompilesBeforeAppRestart”, ref result._recompilationsBeforeAppRestarts); HandlerBase.GetAndRemoveStringAttribute(node, “defaultLanguage”, ref result._defaultLanguage); |
Efectivamente la propiedad se lee del archive de configuración, y como era de esperarse, tiene su valor por defecto puesto en duro en la clase.
private CompilationConfiguration() { this._batch = true; this._batchTimeout = 15; this._maxBatchGeneratedFileSize = 0xbb8; this._maxBatchSize = 0x3e8; this._recompilationsBeforeAppRestarts = 15; } |
Bueno, nada más que decir. Para tus proyectos en Framework 1.1, aún es tiempo de usarla. Para los de 2.0, 3.0 y 3.5, también puedes ya que la documentación dice que es de 2.0 en adelante.
Patrick.
Santiago
Super interesante pero no me queda claro para que sirve: numRecompilesBeforeAppRestart
gracias
Miguel,
esa propiedad permite configurar la cantidad de modificaciones que puedes hacer a los archivos aspx, ascx y asmx antes de que tu aplicacion sea reiniciada.
En la segunda parte, que debiera terminarla esta semana, lo detallaré de forma mas completa, con ejemplos e impacto.
Saludos,
Patrick
pmackay-
es curioso que unas entradas salen con full feed y otras no… cual es el criterio?
si pudieras poner todas las entradas en full feed seria excelente
salu2
Eber,
He estado haciendo algunas modificaciones en algunos posts para dejarlos en html plano y simple, como en los viejos tiempos. Cuando lo copio desde Word, agrega una cantidad descomunal de caracteres y estilos.
Si me puedes mencionar uno que salga bien y otro mal, puedo ver dónde está la diferencia. Te lo agradecería mucho.
Saludos,
Patrick
Patrick, con respecto al postear (si es que aún no encontraste una técnica para hacerlo), lo que hago es usar Windows Live Writer, para crear mis posts, lo copio a Word, para corregir los horrores, y de ahi lo regreso al Writer, y listo :), aunque dicen que el windows live writer tiene corrector ortográfico, pero no lo he habilitado en espaniol…
Por otra lado, grande tu serie de posts :).
Saludos,
Sergio,
hoy en día utilizo Expression Web, que me parece una versión remozada de Frontpage con algunas gracias de Dreamweaver. Hasta ahora, todo bien.
También aprendí a sobrevivir a las pobres explicaciones de las opciones de RSS en esta aplicación de blog. Creo que ya le encontré la vuelta.
Alguna vez usé Live Writer, pero encontré que habían algunas cosillas con el formato que no me gustaban. Puede ser que como era versión beta no estaba del todo afinada.
Saludos,
Patrick.
of8HVo mmxdpjdgrdly, [url=http://poytxijhgtvu.com/]poytxijhgtvu[/url], [link=http://ysgdeiduaopp.com/]ysgdeiduaopp[/link], http://opvbzatciwzc.com/
you always know the right thing to say.
I do not have the slightest idea
You did it!
This is really a nice place.
I was/will be there for you.
Even call it.
I do not have a clue
What is that guy?
youre very professional.
Fuck that bitch !
Not that I know of.
I think I should give it a shot/go!
I do not know
Now you tell me she’s not a knock-out!
hold it!
I’ve been through this!
it is a excellent weblog and that i enjoy it greatly!
Take my word .
i’m able to find many good solutions basically have difficulty!
I’m yours!