Webinar–Intellitrace for ASP.NET

          If the answer to any of the above questions is YES, then Visual Studio’s “IntelliTrace” is your friend. IntelliTrace literally records the details of an application that can then be played back at any time to debug an issue. This results in faster time to resolution and fewer bug reactivations.  IntelliTrace…


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…


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…


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…


In-Proc Session State Management

What is ASP.NET Session? A session is defined as the period of time a unique user interacts with a particular web application. HTTP is a stateless protocol, in the sense that a Web server is concerned only with the current HTTP request for any given Web page. The server retains no knowledge of previous requests….


“Parser Error Message: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.” when .net page has debug=”true”

Recently, I came across an issue where the customer faced an FIPS (Federal Information Processing Standards) related error on the .aspx pages which had debug=”true”. His ASP.net application was hosted on IIS7 running on Windows Server 2008 SP2.  And, he was able to reproduce the issue using a very simple page. The error message was:…


How to Add a Locked Header Row to an ASP.NET GridView Control

The GridView control is often used to display tabular data, much like an Excel spreadsheet. However, unlike Excel, the GridView control doesn’t have any automatic way of locking the header row so that it doesn’t scroll out of view. Check out this example of a GridView within a DIV with the overflow-Y property set to…


Fix: UpdatePanel Async Postbacks Slow in Internet Explorer

We’ve seen a few issues recently where customers were experiencing very slow async postbacks via an UpdatePanel, but only in Internet Explorer. Other browsers worked fine. (When I say “very slow”, I mean in the neighborhood of 30 seconds!) The cause for this isn’t a mystery to us. Because of the way our HTML viewer…


Troubleshooting System.OutOfMemoryExceptions in ASP.NET

When the .NET Framework was first released, many developers believed the introduction of the garbage collector meant never having to worry about memory management ever again. In fact, while the garbage collector is efficient in managing memory in a managed application, it’s still possible for an application’s design to cause memory problems. One of the…


HttpException Due to Invalid Viewstate After Installing .NET Framework 3.5 SP1

In the recent past I have come across several issues where our customers have started running into ViewState issues after installing SP1 for .NET Framework 3.5. The exception details are similar to the following:   Server Error in ‘/ActionTest’ Application. Validation of viewstate MAC failed. If this application is hosted by a Web Farm or…