Not sure about the .net stuff but I lean towards php myself with a mysql backend due to the licensing costs (FREE

).
I do know that php is entirely web based so I don't think you can build a standalone app on php without a web server :O
PLUS Open Source is just SO COOL
/JD