Attention: We have retired the ASP.NET Community Blogs.
Learn more >
Disclaimer
The content of this site is my own personal opinions and
does not represent my employer's view nor Microsoft or any
other vendor in any way. My thoughts and opinions
often change and, as a weblog is intended to provide a
semi-permanent point in time snapshot, you should not
consider out of date posts to reflect my current thoughts
and opinions.