You needs to register for domain of your website. Domains are acquired through a Domain Registry agent. Often, these companies also provide hosting services. GoDaddy is one, for example.
You will first need to find a name that isn't already taken and register it. This makes it "yours" -- at least for as long as you lease it (names are renewed; they are not permanent). Then you will need to find a hosting service that offers Microsoft IIS, as that's the only platform under which ASP.NET runs. GoDaddy, again, specifies this on their site.
Also check out free hosting with
http://www.aspspider.com/[
^]
Check out below link for more info
http://forums.asp.net/t/1445903.aspx/1[
^]