Some ASP.NET, IIS and CLR fixes
My job involves a wide variety of stuff, from investigation, debugging, diagnosing and solving of specific customer problems through passing on product feedback and bug reports to product groups and mentoring other support engineers on their cases to looking at how we can make our support processes and products better.
Many of the customer problems I help with can be resolved by applying an existing fix or service pack or by making some configuration change or code fix to the customer’s application.
However every year there are some cases that need to be solved by getting a new hotfix patch produced for one of our products. These cases are always some of the most interesting problems I work on and there are sometimes challenges in getting such fixes prepared tested and delivered. It’s very important we get these right as those code changes get checked into a common servicing code base and are then included in future hotfix packages and service packs. Once finalised, each problem and fix gets documented in a KB article.
Here are some of the ones I’ve been directly involved in over the last 12 months.
FIX: Error message when you view a page in design mode after you recompile a .NET Framework 3.5 Service Pack 1-based project: "Error creating control – 'ControlInstanceName [text]' could not be set on property 'PropertyName'"
FIX: On a computer that has the .NET Framework 3.5 Service Pack 1 installed, an exception is thrown when an application calls the GetOptionalCustomModifiers method or the GetRequiredCustomModifiers method on a ParameterInfo object of a generic interface
IIS / HTTP.SYS
Once a fix has been finalised it then becomes available for any customer to obtain either by calling Customer Service and Support, searching for ‘hotfix’ on the MSDN code gallery or in more and more cases directly downloading the fix by clicking on the “Hotfix Download Available” link within the KB article (not all KB articles provide this option)
Hint: on the MSDN Code Gallery page, if you click on “Sort by” and then select “Current Release” you should see the most recently uploaded fixes listed first.