WINFXPROGRAMMER

Adventures in developing with WinFx.

Welcome to WinFxProgrammer.com!

Most of the content on this site will be related to Microsoft's WinFx platform.  This includes Windows WorkFlow Foundation, Windows Communication Foundation, and Windows Presentation Foundation. You will also find a significant amount of content that is not specific to WinFx.  Stay tuned!  I plan to post more stuff soon enough.

This site is currently a work-in-progress. I will post stuff as I add more features.  In the meantime, feel free to check out my blog.

Evil Genius In Training


Highlight! - ASP.NET HTTP Compression Module

I would like to highlight a specific project that I am working on at the moment.  It is the ASP.NET Http Compression Module.  This module supports a number of features that one would expect.  However, every ASP.NET based HTTPModule that modifies the response output stream seems to break WebResources.axd.  This is annoying to say the least.  The problem was found after some discussions with folks back in Redmond.  There is a call known as IgnoreFurtherWrites.  This call breaks WebResources.axd requests if someone has used a response filter.  I am happy to say that my implementation gets around this issue. My implementation also gets around the Response.End issue that other HTTP Compression modules have. I hope to make this more feature rich over time.

Latest Announcement
GotDotNet Workspace



About This Site

I am using the ASP.NET 2.0 Personal Web Site Starter Kit for this site.  This is a stop gap until I get a chance to create a new website.  My hope is to create something that is simple and can be a direct replacement for the this starter kit. I have looked at a lot of professional blog software and have found them to be overly complex systems for my needs. My plans are to create a simple kit for the professional blogger that would like to host their own site.

Here are some of the features and/or assumptions for this effort...

1) Make much of the site data driven.
2) Where possible, leverage the latest technologies.
3) Create a simple syndication service.
4) Redesign for efficiency.
5) Add additional themes.