En dos aplicaciones diferentes, una personalizada y otra la aplicación MVC de muestra que obtiene con un nuevo proyecto VS2008 MVC, [HandleError] no detecta excepciones.ASP.net MVC [HandleError] no detecta excepciones
En la aplicación de ejemplo que tengo:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
throw new Exception();
return View();
}
public ActionResult About()
{
return View();
}
}
que es sólo el controlador por defecto con una excepción ser arrojado para la prueba.
Pero no funciona. En lugar de ir a la página default error.aspx muestra la información de depuración en el navegador.
El problema surgió por primera vez en una aplicación personalizada en la que estoy trabajando, lo que me llevó a probarlo con la aplicación de muestra. Pensando que tenía algo que ver con los cambios que hice en la aplicación personalizada, dejé la aplicación de muestra completamente sin cambios con la excepción (yuck) del lanzamiento en el método de índice.
Estoy perplejo. ¿Qué me estoy perdiendo?
que lo hizo. Gracias. –
Lo hice y no funcionó. Lo que descubrí es que en una aplicación MVC2 hay más de un archivo Web.config en la plantilla predeterminada. Debe aplicar la etiqueta customErrors en el Web.config más avanzado de su solución. – Mike
@Mike, eso es cierto para todas las versiones de MVC. –