If you wanna test you website on public domain without purchasing an website hosting , you can register on below website : Click Here  (On Azure we get 30 days trail and it require credit card )

once registered Login and find you FTP details , you can also map you custom domain to the hosting.

You will get an free domain to view your asp.net website. Hope this was helpful. thanks

SOURCE : mscrm.com