Sample Script to Verify IIS File Versions for KB973917

Microsoft recently released an update for Internet Information Services (IIS), as described in the following article:     Description of the update that implements Extended Protection for Authentication in Internet Information Services (IIS) http://support.microsoft.com/kb/973917     In the Known Issues section, the KB describes a known issue with the update when it is installed on…

0

64 bit IIS manager,32 bit worker process and root web.config settings

The IIS 7 manager provides a UI for almost all sections for the web.config. It does simplify things for administrators but I have seen a couple of cases where this has lead to interesting problems. Let us consider the Machine Key feature that the IIS 7 manager provides. It is well known that when you…

2

How To: Collect a Crash dump of an IIS worker process on IIS 7.0 (and above)

Web server Administrators have been using the Debug Diagnostic 1.1 to troubleshoot crash\hang issues on IIS 5 and 6. The Debug Diagnostic tool needs no introduction. It is a great tool and it provides you a lot of flexibility in collecting crash dumps for any user mode process running on a server.  But as of…

3

Configuring FTP 7.5 with Host Header and SSL

FTP 7.5 comes with new features like supporting Host headers (Virtual host) and SSL. For compatibility purposes, FTP clients can check whether the FTP server supports host headers by sending a FEAT command to check for supported features. An FTP server would respond with HOST being one of the extended features supported by it and from…

5

A Tale of Two Developers and Visual Studio Sites and Apps

We’ve encountered several scenarios in which customers have multiple developers working on a single web application in Visual Studio. In such cases, it’s not uncommon for each developer to be working on a portion of the application. There isn’t any problem in working with this way, but you may encounter some very real problems when…

0

ASP.NET MVC: What is it and should I use it?

In March of this year, we released ASP.NET MVC. Since then, many ASP.NET developers have been perplexed about MVC. Many developers aren’t quite sure what MVC is and what it means for ASP.NET developers. Many more developers have some level of understanding when it comes to MVC but are not sure when it should be…

0

High memory in IIS due to scriptproxy.dll

One of my customers had a problem on his IIS server, where the IIS process hosting his web application was suffering from very high memory utilization over time.  Eventually the process got so high in memory that the web application became completely unresponsive and incoming requests were no longer getting served.  Based on these details,…

0

Deadlock when storing Asp.net sessions in SQL server during peak load

When there is more than 1 server in web farm scenario it is an obvious choice to go for session out-of-proc either with SQL server or State server. While storing session with SQLServer if you see issues with SQL deadlock during peak loads involving DeleteExpiredSessions . It goes like this… Looking at the current implementation…

3

Using ProcDump.exe to monitor w3wp.exe for CPU spikes

Procdump is a light weight Sysinternal’s command-line utility whose primary purpose is monitoring an application for CPU spikes and generating crash dumps during such spikes which an administrator or developer can use to determine the cause or to share the dump with PSS for further analysis. It also can serve as a general process dump…

8