DEBUG
como en el modo RELEASE
En nancy 2.0.0-alpha, el almacenamiento en caché de las vistas de maquinilla de afeitar ya no está deshabilitado de forma predeterminada, como solía estar en el modo de depuración.
Solución alterna:
Configure nancy usted mismo para deshabilitar la caché en modo de depuración, por ejemplo:
public override void Configure(INancyEnvironment environment)
{
base.Configure(environment);
#if DEBUG
environment.Views(runtimeViewUpdates: true);
#endif
}
Cuídate,
Martín
Me pregunto si podríamos usar este https://github.com/NancyFx/Nancy/blob/feb8a122d8173eafde87bbd650faa2b04429131a/src/Nancy/DefaultRuntimeEnvironmentInformation.cs#L27 en el ViewConfiguration.Default
?
Si mal no recuerdo, IRuntimeEnvironmentInformation
pero lo cambiamos antes de fusionar la solicitud de extracción. No recuerdo por qué lo eliminamos, pero sé que la interfaz IRuntimeEnvironmentInformation
se discutió en el contexto CoreCLR porque ya no pudimos verificar los atributos.
Quizás podríamos actualizar DefaultViewConfigurationProvider
para usar #if DEBUG
lugar. El problema con eso es que solo funcionaría dentro del depurador (creo) y no cuando construyes e implementas tu sitio en modo de depuración.
ping @ NancyFx / minions-más-valorados
En realidad #if DEBUG
estaría bien para el DefaultViewConfigurationProvider
. Si le importa de alguna manera el comportamiento, entonces lo establecería explícitamente y los valores establecidos por el usuario siempre tienen prioridad sobre lo que configura el proveedor predeterminado
Bingo
El miércoles 27 de abril de 2016, Andreas Håkansson [email protected]
escribió:
En realidad, #if DEBUG estaría bien para DefaultViewConfigurationProvider.
Si le importa de cualquier manera el comportamiento, lo establecería explícitamente
y los valores establecidos por el usuario siempre tienen prioridad sobre lo que el proveedor predeterminado
configura-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/NancyFx/Nancy/issues/2432#issuecomment -215189437
La creación de un ViewConfigurationProvider
con return new ViewConfiguration(true,true);
no funciona (a pesar de que se golpea si establezco un punto de interrupción). Anular Configure
en bootstrapper y llamar a environment.Views(runtimeViewUpdates: true);
soluciona este problema.
2.0-b
Comentario más útil
La creación de un
ViewConfigurationProvider
conreturn new ViewConfiguration(true,true);
no funciona (a pesar de que se golpea si establezco un punto de interrupción). AnularConfigure
en bootstrapper y llamar aenvironment.Views(runtimeViewUpdates: true);
soluciona este problema.2.0-b