I am looking to build a site in ASP.NET. I need it to be in french and english with the domains setup like so:
en.mysite.com fr.mysite.com
I do not want to
As I understand correctly you want to place all files in the root directory but use subdomains for different languages.
I think that en.mysite.com and fr.mysite.com must be just aliases and should tell asp.net application what language to use. You can change culture settings with code. It is well-described here.
But from my point of view it is a better way to provide language settings on the main domain with some default language and ability to swith between languages. And if user advice to change language - he will just click one link. Language settings шт this case can ne stored anywhere (user profile, cookie, session, database if registered user etc.).