February 2008
Intermediate to advanced
428 pages
8h 52m
English
If your ASP.NET pages don't run at all, this section isn't going to help you. However, if some deployed pages fail and others don't, Listing 22-1 might reveal the discrepancy. It displays the version of ASP.NET, the server name, the account that ASP.NET is running as, the file system root of the Web, and the culture setting.
<%@ Page Language="VB" Trace="true" %>
<script runat="server">
Private Sub Page_Load _
(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyBase.Load
Try
Dim ver As System.Version
ver = System.Environment.Version
Response.Write("Version: " & ver.ToString() & "<br />")
Catch exc As Exception
Response.Write(exc.Message & "<br />")
End Try
Try
Dim wi As System.Security.Principal.WindowsIdentity = _
System.Security.Principal.WindowsIdentity.GetCurrent
Response.Write("Account: " & wi.Name & "<br />")
Catch exc As Exception
Response.Write(exc.Message & "<br />")
End Try
Response.Write("Web root: " & Server.MapPath("~") & "<br />")
Response.Write("Server name: " & _
Request.ServerVariables("SERVER_NAME") & "<br />")
Response.Write(_
System.Threading.Thread.CurrentThread. _
CurrentCulture.Name & ": " & _
System.Threading.Thread.CurrentThread. _
CurrentCulture.EnglishName & "<br />")
End Sub
</script>
|