I had to take over an MVC 3 project from another developer. One of the first things he did was to stop the yellow screen of death so that all exceptions are only logged to a file. You now only get a generic message saying an error has occurred.
I would like to switch it back on (since it gets really annoying having to check through the logfiles the whole time) - how do I do this.
I checked through the web.config but I can't see where this happens.
I did try doing customerrors=off, but that didn't do anything. Also removed the global error handling attribute, didn't do anything.
On further clarification, it seems if an exception occurs in a controller I do get the yellow screen of death, but if it occurs in a (razor) view I just get a standard generic error.
You can see the web.config here You can see the global.asax here
In Global.asax
you can remove filters.Add(new HandleErrorAttribute());
from public static void RegisterGlobalFilters(GlobalFilterCollection filters)
.
As pointed out in the comments - the problem was with a Custom Base controller overriding the OnException Method.