Como criar subdomínio dinâmico com o ASP.NET

Como posso criar um subdomínio em um aplicativo asp.net C #? Estou trabalhando com um portal asp.net.

Tenho meu site que redireciona todas as chamadas * .domain.com para domain.com. O que eu quero alcançar é que, primeiro, quando o usuário digitar um nome de subdomínio dinâmico, ele deverá ser direcionado para sua página inicial, como se o usuário escrever www.microsite1.domain.com, o site aponte para a página ~ / Microsite / Home.aspx ? value = microsite1, e quando o usuário acessa www.microsite1.domain.com/about.aspx, devo obter o argumento value1 = about.

questionAnswers(2)

yourAnswerToTheQuestion