Why did your group even decide to use .Net at all? You seem to have avoided a lot of the traps of .Net by avoiding a lot of what actually comprises .Net. Are you running on Windows servers?
There are a number of reasons.
- The server, db, and xml APIs are great
- We really love the c# language
- We're already experts with the technology
.net is more than just the default settings for asp.net. Using any platform "as-is" will get you into problems.
We essentially have our own framework, with .net as the foundation.
ps - We're deploying on linux with apache and mod_mono
Our configuration....
- Lots of JS, homegrown ajax framework that extends YUI
- asp.net but with custom controls that we wrote
- custom http handlers take care of the call backs
- deployed on apache with mod_mono. mysql db