I know this has been talked about to death, but the introduction of the not-so-new project model in ASP.NET 2.0 as the default (and only (at the time)) model continues to be a pain in my ass. I always start off using it, running into one limitation or another, and switching to the deployment project or the one that makes it act like it did in 1.x (whatever it's called).
I can't remember where, but I'm pretty sure Scott Guthrie acknowledge that the new model had a greater [negative] impact on enterprise developers than was expected. Hopefully the ASP.NET team knows that it isn't just enterprise developers migrating from 1.x to 2.0 that are having problems with the new model.
It's ridiculous the volume of questions relating to the new model that is asked in the public newsgroup. If it were possible to calculate, I have little doubt that it was responsible for more question/confusion than any other feature of ASP.NET (with the membership provider being #2...and atlas quickly climbing the charts). If both sides of the spectrum are stumbling around like crazy, who the heck is this feature for? The new project model and deployment project pretty much solve the enterprise developers problems, but everyone else is just confused over the added complexity. How do I add a default namespace? How do I reference a page / user control class? How do I add a handler/module in my web.config? What impact will it have on my typed datasets? Not really solved yet - SP1 should help.
It just isn't clear to me who this new feature was for. It seems like a power-user feature that the power user's just didn't want, and that left everyone else a little confused. The fact that the new-old project model was finally released is both a blessing and an annoyance - they've acknowledge the problem and come through to solve it (except for the mass amount of people who don't know about it) yet it's clear that there needn't be a problem in the first place.
Introduce breaking changes to your API only after great reflection
Posted
Mon, Sep 25 2006 2:32 PM
by
karl