500.19 Internal Server Error

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-10-500-19-internal-server-error.html I was building a new server to use while creating my IIS labs here, and got this error shown in Figure 1. Figure 1, 500.19 Internal Server Error These errors can be caused by numerous things, but in this case it was because I did…


Remote debug your Azure App Service Web App

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-09-remote-debug-your-azure-app-service-web-app.html I created a sample ASP.NET application that you can download from here that contains a slow running request, a handled and an unhandled exception. UPDATE: I wrote an article here about remote debugging in Visual Studio 2017 and ASP.NET Core here, titled “Remote debug your…


MEX Debugging Extension for WinDbg

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-09-mex-debugging-extension-for-windbg.html This has been my favorite WinDbg extension for a long time and I am very happy to see that it has been made public.  It can be downloaded from here. To load the MEX extension, copy the MEX.DLL into the winext directory under which your…


CodeDom provider type could not be located

This article has been moved to its new home here:  https://benperk.github.io/msdn/2016/2016-08-codedom-provider-type-could-not-be-located.html I deployed an MVC web app to an IIS server and received this error, also show in Figure 1. Server Error in ‘/’ Application. Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the…


C++ Edit and Continue in Visual Studio 2015 Update 3

We’ve been continuing to improve on C++ Edit and Continue (EnC) since we shipped it in Visual Studio 2015 with the default debug engine and the VC 140 toolset. We’ve addressed a fair bit of customer feedback and based on this, I’ll go over the latest developments in C++ EnC for Update 3 (download) and other…


Azure App Service appLens – finding the root cause

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-07-azure-app-service-applens-finding-the-root-cause.html There is a really cool new Azure App Service Web App tool called appLens that is explained in more detail here.  Open it by selecting the Settings –> AppLens from the App Service you are interested in analyzing, similar to that shown in Figure 1….


How to view the event logs of your Azure App Service

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-07-how-to-view-the-event-logs-of-your-azure-app-service.html I have mentioned how to download the eventlog.xml file to view the events which are happening on your Azure App Service (Web App, Mobile App, API App, Logic App) here and here. You can also look at the event logs in a event viewer using…


How to take a memory dump from a specific App Service instance

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-06-how-to-take-a-memory-dump-from-a-specific-app-service-instance.html I wrote this article that discussed how to monitor the different instances of an Azure App Service. As you know, when you access the KUDU console, as I discussed here, you are accessing only 1 of the multiple instances, which may or may not be…


Creating a W3WP memory dump on Windows Server 2012 R2

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-04-creating-a-w3wp-memory-dump-on-windows-server-2012-r2.html On a web server with multiple application pools, there most likely will be multiple W3WP processes. Therefore, the first action to take when creating a memory dump of a W3WP worker process is to find which one you need to get the dump of. I…


HTTP 500 Azure App Service Web App

This article has been moved to its new home here: https://benperk.github.io/msdn/2016/2016-04-http-500-azure-app-service-web-app.html When accessing your Azure App Service Web App, if you receive an HTTP 500 response, similar to that shown in Figure 1, first step is to add or modify the customErrors attribute and set the mode property to Off, as shown in Figure 2. Figure…