Je pense qu'il faudrait installer le framework .Net correspondant à la version si ce n'est pas déjà fait (1.1 pour DNN 3.X et 2.0 pour DNN 4.X).
Ensuite, dans le cas où la version 1.1 cohabite avec la version 2.0, il faut indiquer au répertoire virtuel contenant DNN quelle version utiliser dans les propriétés du répertoire virtuel via la gestion de IIS : onglet ASP .Net , choisir la version.
Il peut aussi y avoir un problème de prise en compte du framework par IIS : la commande "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i" peut résoudre le problème avec le framwork .Net 1.1 . Il existe apparemment la même chose pour le framework .Net 2.0.
Bien s'assurer que la page Defaut.aspx fait partie des documents à charger par défaut au niveau du répertoire virtuel.