I am using ASP.NET MVC 3 with .NET 4. I have installed .NET 4.5.1.
When I compare the Thread Id within my HttpModule and Controller.ExecuteCore then I can see that they are different. Why is this the case? In which .NET Framework version was this behavior introduced?
EDIT:
I have observed that when I make a GET request the ManagedThreadId in my HttpModule is the same like in my MVC Controller. But when I make a POST request both are different.