No necesitas de la sentencia Try/Catch para redireccionar a la página de error, me parece que tienes que repasar un poco la documentación. Según la parte del web.config que mandas (<customErrors redirect="/error/Error.aspx" mode="RemoteOnly"/>), esto hace, como sabes, que se redireccione a /error/Error.aspx cuando sucede un error, ahora mode="RemoteOnly" indica que /error/Error.aspx se mostrará sólo para clientes remotos y no así para localhost (en el que se mostrarán los detalles del error), esto es natural ya que se supone que en el host local se desarrolla la aplicación y probablemente la página de error no muestre los detalles necesarios para depurar y corregir el error. Si quieres que también no se muestren los detalles del error debes poner mode="On".
http://msdn.microsoft.com/library/sp...ormessages.asp http://msdn.microsoft.com/library/IT...orselement.asp
Saludos