I am now convinced there is definite method to the madness.  
<p>
Microsoft has created a development environment (in DotNET ) to impede creativity and productivity while they maintain control of the marketplace.
<p>
An independent developer is consistently jerked around by their ignoring-standards, framework switching, versioning mis-direction ploys.  All the while Microsoft is providing the solutions.  We (independent developers) simply play with their toys, browse the internet for the latest trick or work-around, attend certification programs and spout off the benefits of Microsoft technology.
<p>
When will the madness end? - see LAMP 