Evitar problemas de configuración (Web.Config) en nuestros servidores de producción

Después de más de un mes sin publicar nada de nada debido sobre todo a mi cambio de trabajo y la adaptación a los nuevos proyectos, he decidido retomar la temática de escribir unos cuantos post y no dejar esto abandonado.

Una de las cosas que echaba de menos del metro (Aunque eso no quita que lo odie) es el poder volver a leer libros y entre ellos encontré una Best Practice relacionada con los problemas de configuración que se dan en los servidores de producción, que a mas de uno le quitará dolores de cabeza y que yo creo que es 100% recomendable aplicarla en nuestros proyectos.

 Se trata de añadir al machine.config del servidor/es de producción la siguiente entrada:

<configuration>
    <system.web>
          <deployment retail=”true/>
    </system.web>
</configuration>

Con esto lo que conseguimos evitar, es que si por un descuido pasamos un Web.Config a producción con trazas habilitadas, el modo debug a true o con los errores de ASP.NET habilitados (Las configuraciones que normalmente que se habilitan en desarrollo)  nada de esto tendrá efecto, puesto que con la línea que añadimos anteriormente invalidamos dichas configuraciones, lo que no sólo nos aporta una mejora en el performance de nuestra aplicación, sino también en serguridad.

Salu2 y hasta la próxima. 

22 comentarios en “Evitar problemas de configuración (Web.Config) en nuestros servidores de producción”

  1. Que bueno que volviste a postear, muy interesante lo del machine.config, no lo sabía y puede ser útil, aunque en el modo en que trabajan las empresas clientes acá no se nos permite acceder a los servidores de producción.

  2. Runtime Error
    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a “web.config” configuration file located in the root directory of the current web application. This tag should then have its “mode” attribute set to “Off”.





    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the “defaultRedirect” attribute of the application’s configuration tag to point to a custom error page URL.





    Man como hago para solucionar este problema en mi computador me funciona bien pero cuando lo subo a un servidor externo me sale ese marika error….. ayudame porfa GRACIAS

  3. Runtime Error

    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a “web.config” configuration file located in the root directory of the current web application. This tag should then have its “mode” attribute set to “Off”.

    COMO PUEDO HACER PARA CORREGIR ESTO. DE ANTEMANO MUCHAS GRACIAS

  4. Hola Luis, soy muy nuevo en el manejo de Web, y más aun como publicar una Pagina Web en .net, tus respuestas me parecen muy acertadas, y al igual que Yeison Manco tengo un problema al ejecutar la pgina web desde una Pc remota, no puedo ver el error, me imagino porque tengo algo que me impide verlo, y el mensaje es el siguiente:

    Runtime Error
    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a tag within a “web.config” configuration file located in the root directory of the current web application. This tag should then have its “mode” attribute set to “Off”.





    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the “defaultRedirect” attribute of the application’s configuration tag to point to a custom error page URL.





    Pero esto debe tener algo que ver con mi Aplicación o es cosa del web.config, por si te ayuda a dar una respuesta, tengo windows server 2000, y antes ya tenia una aplicación en Asp trabajando, que funciona normal, agregué una aplicación con aspx en el mismo directorio virtual, pero previamente instalé el Framework 2.0 y eso es lo que he realizado hasta ahora pensaba probar con un nuevo directorio virtual pero antes espero tu comentario.

  5. Buenas tardes tengo el sienguiente problema quiero publicar mi aplicacion web pero no me permite hacerlo ya que me da este error
    Error 9 Se produjo una excepción de tipo ‘System.OutOfMemoryException’.

    ya llevo mas de una semana con este error y no me permite publicar nada

  6. Hola amigos:
    bueno yo tuve el mismo problema en dos ocasiones y en un principio no sabia como solucionarlo,pero despues de estar revisando en algunos foros y atraves de la experiencia de lo que me paso, la solucion fue que mis aplicaciones las realice utilizando el framework 2.0 y mi servidor tenia instalado el framewrk 1.1 o algo asi, es por eso que tuve que actualizar el framerwork al 2.o y una ves actualizado mis aplicaciones corrieron normal.

  7. < ! - Web.Config Configuration File ->



    Notas: La página de error actual que está viendo puede ser sustituida por una página de error personalizado mediante la modificación del “defaultRedirect” atributo de la etiqueta de la aplicación de configuración para señalar a una URL de la página de error personalizada.

    < ! - Web.Config Configuration File ->



  8. Buenas tardes, intento abrir el correo electrónico y cuando pongo la contraseña y le doy a iniciar sesión me sale el error que a todos. No entiendo mucho de esto y he entendido poco de lo que han dicho, uso mozilla firefox, que puedo hacer? Muchas gracias.

  9. ya ah pasado mucho tiempo desde este post, pero espero puedan ayudarme… he corrido mi aplicacion y anteriormente me corrio sin problema, envio variables a una pag web de una institucion y al parecer las recibia bien pero en este tiempo sin hacerle cambios mayores y quetandoselos, ya me proboca el mismo error al redireccionar a la externa, ya active para ver que error es y me sale el sig:

    Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

    espero puedan ayudarme, gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *