This option is usually available inside your IDE that you're using to publish your website to the hosting service you're using. First step is to purchase a subscription plan for your website, to place your web documents online for the users to surf and browse. ASP.NET has some of their official partners that you might feel interested in having a looking at.
http://www.asp.net/hosting[
^]
Not only this, you can also host your websites at Microsoft Azure, you can get the link to this service on the link I have suggested to your above. Read those links and there are chances that you're going to learn how to upload your website to their servers through themself by reading their manuals.