Data Collection for Deadlock Detected issue of a IIS based web application

Defining a w3wp deadlock detected issue: Sometimes we might see that the website hosted on IIS became unresponsive for some time and we see any of the below event log entry 1) ISAPI ‘C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll’ reported itself as unhealthy for the following reason: ‘Deadlock detected’. 2) ISAPI’C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll’ reported itself as unhealthy for the following reason: ‘Deadlock…


Session Loss due to Application Domain Recycle-Advanced

In the previous blog we had discussed regarding the basics of application domain recycling and how to identify if the session loss is because of app domain recycling. Over here in the below article we will discuss further on the data that we can capture to find out the root cause of application domain recycle…


Session Loss due to Application Domain recycle- Basics

One of the very tricky issues i have seen in the recent past are session loss issues due to application domain recycle. The issue becomes tricky in terms of data collection and how to further look into it. In the below link i have provided more information on what is application domain recycle and how…


Slow Response Automated Data Collection using FREB and debug diag

Recently we have come up with various requests for automated data collection for slow response issues. Normally we recommend to collect consecutive manual hand dumps of the process or perfview at the time of the issue. But what if the issue is very intermittent and by the time we are notified about the issue, it…


Keyset does not exist ( exception from HRESULT : 0x8009000D) or 0x80090016 while changing Application Pool Identity in IIS

  Recently we have come up with a lot of scenarios where all of a sudden we start getting the below error. Keyset does not exist ( exception from HRESULT : 0x8009000D) The error code might change accordingly but you will get the error while trying to update the application pool identity with a custom…


PDB Downloader

  What are PDBs? A Program Database (.pdb) file, also called a symbol file, maps the identifiers that you create in source files for classes, methods, and other code to the identifiers that are used in the compiled executables of your project. The file also maps the statements in the source code to the execution…

2

Deploying ASP.NET 5 website on IIS without using Visual Studio

      Recently I blogged about ‘Deploying the ASP.Net5 based MVC6 application on IIS which was developed using VS 2015’.   The scope of this blog is to ‘Deploying ASP.NET 5 website on IIS with VS and configure the IIS to access this website’.     Below is the systematic approach to achieve this…

0

Getting to the CRUX of DNVM, DNU and DNX in ASP.NET 5

    INDEX   1.    Introduction 2.       Installing the DNVM 3.       Installing the CoreCLR runtime versions 3.1       DNVM Install 3.2       DNVM  upgrade 4.       Difference between DNVM Upgrade and DNVM Install 5.       DNVM list 6.       DNVM use 7.       Where DNVM 8.       Remove Runtime References from PATH Variables 9.       Aliases to the rescue!! 10.   Understanding the…

0

Antivirus Exclusion List for ASP.NET applications hosted on IIS

  We have come across the issue with ‘Intermittent AppDomain Recycling of ASP.NET applications’ being caused due to the unexpected changes in Application subdirectories, config files etc. AppDomain recycling can cause the issues like- “Loss of in-proc stored Session variables”, “assemblies will be unloaded (it will be reloaded again on the next request)” and “code…

0

Windows Azure Pack Troubleshooter Series

  Recently, we have worked with lot of premier customer on their issues related to the Windows Azure Pack.   My colleague Amol has written a few excellent blogs on troubleshooting the issues related to WAP.   I have consolidated these blogs and placed it below:     Ø  AzurePack: Admin Portal failing with HTTP…

0