The number 400

400th article Benjamin Perkins
400th article Benjamin Perkins

What is significant about the number 400? 400 is 20² 400 is divisible by: 1, 2, 4, 5, 8, 10, 16, 20, 25, 40, 50, 80, 100, 200, 400 400 equals 2⁴ * 5² or ( 2*2*2*2*5*5) 400 is a self-number which are generated by this formula:  You can write 400 like this: four hundred,…

1

Lab 18: Debugging a handled and unhandled exception

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-18-debugging-a-handled-and-unhandled-exception.html In this lab you will use procdump to view exceptions and capture a memory dump when an exception happens. Setup Install Debugging Tools for Windows – For WinDbg Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Place PROCDUMP executable on…


Lab 21: Debugging a W3WP process with high memory consumption

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-21-debugging-a-w3wp-process-with-high-memory-consumption.html Setup: Install Debugging Tools for Windows – for WinDbg Install and configure CSharpGuitarBugs on an IIS server as described in Lab 1 Place PROCDUMP executable on the IIS Server Review memory dump collection process for W2K8 here and W2K12 here. Lab 21.1 1. Open the…

2

IIS Debugging Labs – Information and setup instructions

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-iis-debugging-labs-information-and-setup-instructions.html This is a scenarios of debugging demos focused on helping you get some hands on experience in debugging the most common type of IIS issues. For example, hang/performance, crash and memory issues. Installation These labs are focused IIS 8.5, but can be run on the…

2

Lab 22: Deploy and create a custom Module and Handler

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-22-deploy-and-create-a-custom-module-and-handler.html This is a important concept to know and it really isn’t an intuitive one, you need to get into the guts of IIS or configure some 3rd party web based application to ever see or configure modules and handlers in IIS.  When you install ASP.NET…


Lab 12: IntelliTraceCollector

This articles has been migrated to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-12-intellitracecollector.html Prerequisites Read about the InteliTraceCollector here Read about debugging the iTrace in Visual Studio here Download the InteliTraceCollector here, view system requirements Some PowerShell understanding, perform Lab 8 Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Copy IntelliTraceCollection.exe…


Lab 11: Using aspnet_regiis

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-11-using-aspnet_regiis.html General information The description of the aspnet_regiis tool can be found here Lab 11-1 Setup 2 IIS servers are needed for this lab, install IIS as per these instructions Lab 1, but the CSharpGuitarBUgs web site is not required Place a copy of each of…


Lab 23: Troubleshooting 400 and 404

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-23-troubleshooting-400-and-404.html Prerequisites Review the requestFiltering attribute here Read information about HTTP 400 – Bad Request here Check out the new Microsoft Message Analyzer here Check out Network Monitor here Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Lab 23-1 1….

1

Lab 10: Using ASP.NET Tracing (Trace=“True“)

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-10-using-asp-net-tracing-tracetrue.html Prerequisites Review this post here Review or complete Lab 4 which provides similar performance information Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Lab 10-1 1. Click on the the FullCatalog –ASPX page located within the CSharpGuitarBugs website. About…


Lab 16: Configuring Failed Request Tracing to take a memory dump

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-16-configuring-failed-request-tracing-to-take-a-memory-dump.html Prerequisites Read this, using ADPLUS here Download/Read about Procdump here Have a look at Lab 19 and Lab 20, for other examples of Procdump Review this blog here Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Install and Configure…


Lab 9: Using AppCmd

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-9-using-appcmd.html Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1 Review one of the first articles I wrote at Microsoft here Lab – Taking/Recover a Backup 1. Open a command prompt as an Administrator, navigate to C:\windows\system32\inetsrv and enter the following…


Lab 8: PowerShell WebAdministration Module

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-8-powershell-webadministration-module.html Prerequisites Some understanding of PowerShell Read about the Web Administration module http://technet.microsoft.com/en-us/library/ee909471(v=WS.10).aspx http://technet.microsoft.com/en-us/library/ee790599.aspx There are some new PowerShell IIS cmdlets for IIS 10, see them here.  What’s new in IIS 10? Setup Install and Configure CSharpGuitarBugs on an IIS server as described in Lab 1…


Lab 15: Debug Diagnostics

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-15-debug-diagnostics.html Setup Setup the CSharpGuitarBugs web site as described in Lab 1 and Lab 2. Download and install most recent version of Debug Diagnostics,from here.  Also check debugdiag.com Instructions Debugging a process crash is a challenging activity. Although you know the exception type, the exceptions error…


Lab 28: The impact of debug=true

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-IISLAB-lab-28-the-impact-of-debugtrue.html Prerequisites Read this about .NET Compilation Read this about why debug=true is not good for performance Understand that ASP.NET (ASPX, ASCX, ASAX, MVC) files are compiled into a DLL and stored into c:\Windows\Microsoft.NET\Framework?\v?.?.?\Temporary ASP.NET Files Setup Install CSharpGuitarBugs.zip onto an IIS web server as per…


Lab 7: Integrated versus Classic mode

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-IISLAB-lab-7-integrated-versus-classic-mode.html Prerequisites Read this article about the processModel Read this article about ASP.NET Threads Read this article about Breaking Changes between Classic and Integrated mode See LAB 24: Deploy a Custom Module and Handler, Integrated mode support both Managed and Native Modules, once available Read this…