Duplicata possible :
L'attribut 'targetFramework' n'est pas reconnu. Notez que les noms d'attributs sont sensibles à la casse
Tout d'abord, permettez-moi de dire que je suis conscient que cette question a été posée à plusieurs reprises sur ce site - mais les réponses à toutes ces questions ne résolvent pas mon problème.
Je rencontre le problème suivant lorsque j'essaie d'ajouter un nouveau gestionnaire géré dans IIS7 :
L'attribut "targetFramework" n'est pas reconnu. Notez que les noms d'attributs sont sensibles à la casse.
L'environnement est Windows Server Enterprise 2008 SP1 avec IIS7 installé.
Mon application utilise .NET 4.0. Le cadre .NET a été installé après IIS :
J'ai essayé/vérifié les points suivants :
- Mon pool d'applications utilise .NET 4.0 (j'ai une version de .NET 4.0 installée, pas de version bêta, etc.)
- Assurez-vous que .NET 4.0 est enregistré correctement avec IIS en utilisant 'aspnet_regiis.exe -iru'.
- J'ai recyclé le pool d'applications et redémarré la machine.
- J'ai complètement désinstallé .NET 4.0, puis je l'ai réinstallé.
- Suppression de l'attribut "targetFramework", qui provoque un plantage ailleurs.
Pour moi, il semble que IIS fasse toujours référence à une version antérieure de .NET, même si mes pools d'applications dans IIS m'indiquent qu'ils utilisent .NET 4.0.
Mon site Web se charge bien, mais je ne peux pas configurer mon gestionnaire d'images personnalisé à cause de ce problème.
J'apprécierais grandement tout conseil.
Gracias.
UPDATE
C'est fou J'ai complètement reconstruit mon environnement à partir de zéro :
- Téléchargez 'Windows Server Enterprise sans Hyper V SP1' depuis MSDN.
- Installer .NET 4.0
- Installer ASP.NET MVC 3
- Ajoutez le rôle 'Web Server' - assurez-vous que App Pool utilise .NET 4.0.
- Déployer mon projet
La même erreur se produit lorsque j'essaie d'ajouter un mappage personnalisé de l'hanlder. Soit je fais quelque chose d'incorrect ou de complètement stupide, soit il y a un problème avec IIS7 dans cette configuration. IIS ne reconnaît pas l'attribut "targetFramework" de .NET 4.0, même si mon pool d'applications est configuré pour utiliser .NET 4.0.
Si j'utilise la commande 'aspnet_regiis -lv', elle me dit que seul .NET 4 est enregistré avec IIS.