Logging for ASP.net CORE applications when you receive 502.3 and 500 status codes

As we start to see more and more ASP.net Core applications being used in production, our customers are coming to us with problems that are specific to these types of deployment scenarios. This article will attempt to deal with one such scenario – where the ASP.net Core web-application running behind IIS is sending back 502.3…


IIS Dynamic Compression and new Dynamic Compression features in IIS 10

Dynamic Compression is one of the features that largely goes unnoticed in the everyday work a server does but is one of the unsung heroes of the Internet, saving bandwidth for each packet of data that it compresses. You can find out about how to enable dynamic compression for the IIS web-server by consulting the…


IIS with URL Rewrite as a reverse proxy – part 3 – rewriting the outbound response contents

This is the third part of the article series dealing with IIS using URL rewrite as a reverse proxy for real world apps. Check out part 1 and part 2 before reading on. Configuring outbound rules for Javascript encoded content. More and more applications send content to the browser in the form of Javascript encoded…


Setup IIS with URL Rewrite as a reverse proxy for real world apps.

Url Rewrite, one of the many modules that can be added on to the IIS web-server to make this a very versatile tool can be used to perform a variety of tasks, including allowing you to setup your IIS web-server as a reverse-proxy server to some other back-end HTTP service. A reverse proxy is a…


Managed Debugging with WinDBG and PSSCor2

If you are anything like me, you have developed ASP.net applications, debugged them using Visual Studio, made sure that they work reasonably well, and then sent them over to the production servers to start using them with real live users. So what happens if you see that there are bugs in production, and you don’t…


Remember me checkbox does not work with Forms Authentication

Over the summer, I have been working on developing various ASP.net websites for either Microsoft or personal initiatives (like www.linqto.me). While writing the code for these sites, I decided to implement ASP.net Forms Authentication on each of these applications. When writing the logon screen, I made use of the classic Login control provided as part…


Impact of virtualization on heavy web workloads

As the global trend is to virtualize servers in order to simplify management and lower TCO I am seeing more and more customer willing to virtualize their web workloads. As a result I am often asked what could be the impact of virtualization of their existing environment vs keeping dedicated servers. I did my best…