.NET Blog

Free. Cross-platform. Open source. A developer platform for building all your apps.

How CLR maps SEH exceptions to managed exception types

Managed exception handling is built on Windows OS’s Structured Exception Handling, commonly referred to as SEH (to learn more about SEH, please read Matt Pietrek’s excellent article first). This implies that CLR understands how to interoperate between SEH and managed exception systems, which is a very key point since SEH is based upon the ...

CLR Inside Out – Understanding the CLR Binder

(image) The May installment of the “CLR Inside Out” column in MSDN magazine is now available on line.  This month we have an article from Aarthi Ramamurthy and Mark Miller on Understanding The CLR Binder.  It covers some best practices for assembly binding and loading using the CLR. You can find a list of all &...

Web Deployment: Web.Config Transformation

We have earlier discussed about Web Deployment and Web Packaging quite a bit, today I wanted to dive into web.config transformation. If you would like to check out the other topics please read through the earlier blog posts below: Usually web applications go through a chain of server deployments before being finally being ...

ThreadPool improvements in CLR v4.0

Eric Eilebrecht, a developer on our team, has just started a multi-part series on TheadPool improvements in the upcoming CLR v4.0. The first post is pretty fascinating and begins with a brief introduction on thread pools and it's design. The post deals with changes in thread pool's design, due to increasing core counts today. In...

Updated NUnit Templates for ASP.Net MVC 1.0 RTM

ASP.Net MVC 1.0 RTM has been out for a while and I noticed that people are still downloading an NUnit sample project I created for ASP.Net MVC Preview 3. Since then an AccountController class and a corresponding set of unit tests have been added to the MVC Application project. I created an updated set of NUnit templates with tests for the Home...

ThreadAbortException

 System.Threading.ThreadAbortException is just plain weird. For instance, most exceptions happen because of something code did on its own thread: even asynchronous exceptions are caused by something your code did on the current thread. (Note for the nitpickers: gamma rays can cause a bit in memory to flip randomly, bringing about ...

CLR Inside Out – Optimizations In .NET Framework 3.5 SP1

(image) The new installment of the “CLR Inside Out” column in MSDN magazine is now available on line.  This month we have an article from Surupa Biswas on Optimizations In .NET Framework 3.5 SP1. You can find a list of all “CLR Inside Out” articles here.  As always, please let us know if you have topics you...

Silverlight Tips of the Day – Week 12

Most Recent Posts:Silverlight Tip of the Day #106 - Setting Default Browser from within VS Silverlight Tip of the Day #105 - How to Enable GPU Acceleration Silverlight Tip of the Day #104 - Cool Silverlight Tutorial Blogs Silverlight Tip of the Day #103 - Use Integers for Layout Calculations Silverlight Tip of the Day #102 -...