Une solution serait de créer un HttpModule personnalisé qui fait le travail pour vous, mais il vous faut un DNS prenant en charge les caractères génériques (*). Si votre DNS ne supporte pas cela, vous pourriez envisager de gérer votre propre DNS. Cela dit, voici un bon article sur la création d'un HttpModule qui analyse le "sous-domaine" passé et transmet le trafic à l'endroit approprié. Il utilise un mécanisme de recherche [pour localiser le contenu avec des mots-clés correspondant au sous-domaine], mais il peut être modifié pour vos propres besoins.
http://codebetter.com/blogs/brendan.tompkins/archive/2006/06/27/146875.aspx
[EDIT] Une autre solution serait de trouver un fournisseur de DNS qui offre un service de DNS programmable, peut-être par le biais d'un service Web. Vous ajouteriez ensuite un sous-domaine à ce DNS par programmation si nécessaire à partir de votre application. C'est une explication super simplifiée, et ne prend pas en compte les besoins de votre entreprise. Personnellement, je préfère l'option HttpModule pour ajouter des sous-domaines dans une application, car elle nécessite moins de modification du ou des serveurs concernés.
Pouvez-vous essayer d'expliquer un peu plus précisément ce que vous essayez de faire? "IIS7 Ajouter un nouveau site Web/en-tête d'hôte ASP.NET Web Form" est juste un tas de mots clés. –
J'ai besoin d'ajouter un nouveau site Web/hostheader au sein d'une application de formulaire Web asp.net par programmation. –