atsortingbut non reconnu ‘targetframework’

Duplication possible:
Atsortingbut non reconnu ‘targetFramework’. Notez que les noms d’atsortingbut sont sensibles à la casse

Tout d’abord, permettez-moi de dire que je suis conscient que cette question a été posée à quelques resockets sur ce site – mais les réponses à toutes ces questions ne résolvent pas mon problème.

Je vois le problème suivant lorsque j’essaie d’append un nouveau gestionnaire géré dans IIS7:

Atsortingbut non reconnu ‘targetFramework’. Notez que les noms d’atsortingbut sont sensibles à la casse.

L’environnement est Windows Server Enterprise 2008 SP1 avec IIS7 installé.

Mon application utilise .NET 4.0. Le framework .NET a été installé après IIS:

J’ai essayé / vérifié les points suivants:

  • Mon pool d’applications utilise .NET 4.0 (une version de .NET 4.0 est 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’.
  • Recyclé le pool d’applications, redémarrage de la machine.
  • Désinstallation complète de .NET 4.0, puis réinstallation.
  • Suppression de l’atsortingbut ‘targetFramework’ – cela provoque simplement un plantage ailleurs.

Il me semble que IIS fait toujours référence à une version antérieure de .NET, même si mes pools d’applications dans IIS me disent qu’ils utilisent .NET 4.0.

Mon site Web se charge bien, mais je ne peux pas configurer mon gestionnaire d’image personnalisé en raison de ce problème.

J’apprécierais beaucoup n’importe quel conseil.

Merci.

METTRE À JOUR

C’est fou .. J’ai complètement reconstruit par environnement à partir de zéro:

  • Téléchargez ‘Windows Server Enterprise sans Hyper V SP1’ depuis MSDN.
  • Installer .NET 4.0
  • Installez 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’append un mappage de hanlder personnalisé. Je suis soit en train de faire quelque chose de mal / complètement stupide, soit il y a un problème avec IIS7 dans cette configuration. IIS ne reconnaît pas l’atsortingbut ‘targetFramework’ à partir 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’, il me dit que seul .NET 4 est enregistré avec IIS.

L’enregistrement du framework avec IIS est ce qui a fonctionné pour moi:

 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i 

Avez-vous configuré votre site sous le nœud de site “Site Web par défaut” ou avez-vous créé un nouveau site dans IIS? Si vous avez créé un nouveau site, essayez d’accéder au «Site Web par défaut» et de modifier son pool d’applications de «DefaulAppPool» à «Asp.Net v4.0». Je sais que le «site Web par défaut» ne doit rien avoir à voir avec votre site, mais je l’ai lu dans certaines situations qui ont aidé à résoudre le problème. En outre, pour que votre gestionnaire d’image personnalisé fonctionne, essayez d’utiliser un gestionnaire HTTP sans configuration, avec une extension de fichier .ashx. De cette façon, vous pouvez faire fonctionner votre gestionnaire d’image (jusqu’à ce que vous résolviez ce problème) sans avoir à l’enregistrer dans IIS.