Distribution and communication between applications and services is a central concept in modern application architectures. In order to profit from distribution you have to keep some basic principles in mind – otherwise you can easily run into performance and scalability problems. During development these problems often do not surface. Then suddenly in load testing or [...]
This might be “old hat” for most of you experienced ASP.NET Developers out there – but I think it is worth another blog entry as I just ran into the following problem: Step 1: Migrated an Application from .NET 1.1 to .NET 2.0 I worked with an ASP.NET Application originally developed on ASP.NET 1.1. We [...]
I’ve spent some time in the last weeks playing with different ASP.NET and ASP.NET MVC Applications. Using dynaTrace I created a Technology Package that covers all different aspects of ASP.NET Development, Testing and Production Monitoring: Tracing of ASP.NET Web Requests Tracing of Unit, Web- and Load-Tests executed by Visual Studio, NUnit, XUnit, … Out-of-the-Box configuration for the [...]
I am working with an ASP.NET MVC Application and had problems with some of my calls to the HtmlHelper Extension functions. The following code produced the following exception In order to analyze the problem I started with commenting the codeline in question like this Well – unfortunately that is not the way to comment source [...]
In my previous blog post I described a performance problem that I thought I found in the HtmlHelper.RenderPartial method. It turned out that – thanks to comments and posts like this - I had my debug setting in /system.web/compilation on true. In debug mode HtmlHelper.RenderPartial is not caching the resolved names and therefore every call may result [...]
ASP.NET MVC: Hidden Performance Problem with HtmlHelper.RenderPartial functions (Problem Resolved)
The problem that has been discovered in this blog entry was resolved – thanks to Simone. Read my follow up blog post that describes why I ran into this problem: http://blog.dynatrace.com/2009/04/23/aspnet-mvc-htmlhelperrenderpartial-caches-resolved-names-in-release-mode/ Original Post There are some great blog entries about how to improve ASP.NET MVC Performance. Simone Chiaretta bloged about How to improve the performance [...]
I’ve started to look closer at the ADO.NET Entity Framework that ships with .NET 3.5 SP1. There are some interesting blogs from the ADO.NET Product Team that you should read. I started with a sample database that contains a simple Address table. I created an Entity Model that automatically created my ObjectContext, my Entity Classes and [...]
Web Resources have been introduced in ASP.NET 2.0. You can read a detailed description about how this feature works in the following Microsoft KB Entry. I’ve been working with some SharePoint applications and was wondering why I get additional PurePath’s when requesting certain SharePoint pages. It turned out that these additional PurePath’s show the additional web [...]
There are many good articles on the web covering ASP.NET Page LifeCycle – published my Microsoft on MSDN or by professionals in .NET related blogs. dynaTrace allowed me to dive deeper into the Page LifeCycle seeing the impact of my implemented OnInit, OnPreRender, … methods of my pages, web parts and controls when my application actually [...]
There are many good articles on the web covering ASP.NET Page LifeCycle – published my Microsoft on MSDN or by professionals in .NET related blogs. dynaTrace allowed me to dive deeper into the Page LifeCycle seeing the impact of my implemented OnInit, OnPreRender, … methods of my pages, web parts and controls when my application actually [...]


