Beispiel #1
0
        /// <summary>
        /// Generate a HTTP error page (that will be added to the response body).
        /// response status code is also set.
        /// </summary>
        /// <param name="response">Response that the page will be generated in.</param>
        /// <param name="err">exception.</param>
        protected virtual void ErrorPage(IHttpResponse response, HttpException err)
        {
            response.Reason      = err.GetType().Name;
            response.Status      = err.HttpStatusCode;
            response.ContentType = "text/plain";
            StreamWriter writer = new StreamWriter(response.Body);

#if DEBUG
            writer.WriteLine(err);
#else
            writer.WriteLine(err.Message);
#endif
            writer.Flush();
        }