22.8. Gather Troubleshooting Info
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.
Listing 22-1. A Page to Gather Troubleshooting Info
<%@ 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> |
Get ASP.NET 3.5 For Dummies® now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.