Je viens d'avoir la même situation avec mon client. Nous avons notre propre produit qui installe un site Web. Le programme d'installation configure tout: le pool IIS, le site, web.config, etc.
Nous avons installé un autre site Web à l'aide de notre programme d'installation. Nous avons entré les mêmes paramètres, donc web.configs s'est avéré être le même sur les deux sites.
Cependant, le site nouvellement installé a bien fonctionné, contrairement à l'ancien. J'ai ensuite ouvert 2 fenêtres IIS Manager et commencé à comparer la différence dans les paramètres du site Web. Et j'ai trouvé un problème.
Quelqu'un a supprimé tous les mappages de gestionnaires avec l'ancien site. Si vous allez dans "Mappages de gestionnaires", vous devriez y voir aspx, asmx et d'autres extensions et noms des gestionnaires. Donc, dans l'ancien site, tous ces enregistrements manquaient.
Donc, je suggère d'abord de vérifier les "mappages de gestionnaires" - il doit y avoir beaucoup d'enregistrements là-bas. Créez un nouveau site Web et comparez pour savoir combien il devrait y en avoir.
Qui les a supprimés, une personne ou un autre programme, je n'en ai aucune idée. Si quelqu'un peut savoir s'il existe une application de suivi qui indiquerait que le domaine utilisateur \ john modifiait le site Web à la date "07.03.2012 12:34", ce serait utile.