A bad day for ASP.NET AJAX
The post I just wrote was sucked into the ether and required me to login again. It's at least the tenth time I've logged in today to this site or the blog site. Clearly they're having cookie issues in the upgrade.
Anyway, we tried today to deploy a project today to another server, after testing it on several others, and our local machines, for several weeks. On the new box, the scripting pieces that wire up RequiredFieldValidators, as well as the initialization stuff for AJAX, was not rendering in the pages. I mean, the same code is generating different markup on two different boxes. It's incredibly frustrating, because the validators don't work, and there's a Javascript error around the AJAX pieces.
You'd think, "Duh, AJAX Extensions aren't installed." That would be plausible, but the ScriptManager control is on the pages, so if it weren't installed, then the page would fail outright. Instead, it's executing, but missing important pieces. web.configs are the same other than the database connection strings.
We opened a ticket with Microsoft, and the first guy couldn't help. They transferred us to an IIS person, which I didn't understand at all. Now it sits with someone in the AJAX group.
The overwhelming theme with the AJAX framework, for me, has been that it just doesn't do the "xcopy" deployment thing very well. It's very frustrating. I hope in the next version of the framework, when it's no longer an "extension," so you don't need several dozen lines in web.config.