Cómo crear un subdominio dinámico con ASP.NET

¿Cómo puedo crear un subdominio en una aplicación asp.net C #? Estoy trabajando con un portal asp.net.

Tengo mi sitio que redirige todas las llamadas * .domain.com a domain.com. Lo que quiero lograr es que primero, cuando el usuario ingresa un nombre de subdominio dinámico, debe ser dirigido a su página de inicio, como si el usuario escribe www.microsite1.domain.com, luego el sitio debe apuntar a la página ~ / Microsite / Home.aspx ? value = microsite1, y cuando el usuario accede a www.microsite1.domain.com/about.aspx, debería poder obtener el argumento value1 = about.

Respuestas a la pregunta(2)

Su respuesta a la pregunta