2008-03-05 09:52:00 -05:00
|
|
|
//------------------------------------------------------------------------------
|
2008-11-17 18:29:00 -05:00
|
|
|
// Copyright (c) Microsoft Corporation. All Rights Reserved.
|
2008-03-05 09:52:00 -05:00
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
|
2008-11-17 18:29:00 -05:00
|
|
|
namespace Microsoft.Singularity.WebServer
|
|
|
|
{
|
2008-03-05 09:52:00 -05:00
|
|
|
using System;
|
|
|
|
using System.Collections;
|
|
|
|
using System.Globalization;
|
|
|
|
using System.Text;
|
|
|
|
using System.Web;
|
|
|
|
|
|
|
|
internal sealed class Messages {
|
|
|
|
|
|
|
|
private const String httpErrorFormat1 =
|
|
|
|
@"<html>
|
|
|
|
<head>
|
|
|
|
<title>{0}</title>
|
|
|
|
";
|
|
|
|
|
|
|
|
public static String VersionString = "1.0"; //typeof(Server).Assembly.GetName().Version.ToString();
|
|
|
|
|
|
|
|
private const String httpStyle =
|
|
|
|
@" <style>
|
|
|
|
body {font-family:""Verdana"";font-weight:normal;font-size: 8pt;color:black;}
|
|
|
|
p {font-family:""Verdana"";font-weight:normal;color:black;margin-top: -5px}
|
|
|
|
b {font-family:""Verdana"";font-weight:bold;color:black;margin-top: -5px}
|
|
|
|
h1 { font-family:""Verdana"";font-weight:normal;font-size:18pt;color:red }
|
|
|
|
h2 { font-family:""Verdana"";font-weight:normal;font-size:14pt;color:maroon }
|
|
|
|
pre {font-family:""Lucida Console"";font-size: 8pt}
|
|
|
|
.marker {font-weight: bold; color: black;text-decoration: none;}
|
|
|
|
.version {color: gray;}
|
|
|
|
.error {margin-bottom: 10px;}
|
|
|
|
.expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
|
|
|
|
</style>
|
|
|
|
";
|
|
|
|
|
|
|
|
private static String httpErrorFormat2 =
|
|
|
|
@" </head>
|
|
|
|
<body bgcolor=""white"">
|
|
|
|
|
|
|
|
<span><h1>Server Error in Application.<hr width=100% size=1 color=silver></h1>
|
|
|
|
|
|
|
|
<h2> <i>HTTP Error {0} - {1}.</i> </h2></span>
|
|
|
|
|
|
|
|
<hr width=100% size=1 color=silver>
|
|
|
|
|
|
|
|
<b>Version Information:</b> Visual Web Developer Web Server " + VersionString + @"
|
|
|
|
|
|
|
|
</font>
|
|
|
|
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
";
|
|
|
|
|
|
|
|
public static String FormatErrorMessageBody(int statusCode)
|
|
|
|
{
|
|
|
|
string desc = HttpWorkerRequest.GetStatusDescription(statusCode);
|
|
|
|
|
|
|
|
return String.Format(httpErrorFormat1, new object[] {desc}) +
|
|
|
|
httpStyle +
|
|
|
|
String.Format(httpErrorFormat2, new object[] {statusCode, desc});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|