I wouldnt recommend for free hosting too. I always think how they pay their expense if they provide free hosting. My client using http://www.asphostportal.com for .net hosting. My client found them from Microsoft site. Their price seems affordable.
Ofcourse sir you can do it.It is more compatible software if you are doing hosting with sqlserver because microsoft technology mostly compatible with sqlserver the best web host in the market, fast servers and unlimited ..I came across one company which is providing the best hosting facilities that is myasp.net which deals mainly with hosting related information ... keep it up!