Attribut non reconnu "targetfram framework". Notez que les noms d'attributs sont sensibles à la casse

je viens d'installer vs 2010, suivi de IIS dans la fenêtre 7. lors de la construction d'un site Web dans .net framework 4.0 et de convertir ceci en application dans IIS puis its montre cette erreur

enter image description here

si je supprime le targetFramework="4.0" du fichier de configuration web, alors il me montre une deuxième erreur qui est liée à linq erreur de référence

enter image description here

tout Cela se produire lorsque j'utilise localhost pour exécuter mon site Web, mais chaque fois que j'utilise juste f5 dans vs 2010 puis son fonctionnement parfaitement.

Quand je veux brancher mon processus avec aspnet_wp.exe je ne trouve pas ce processus dans ma liste.

j'ai cherché beaucoup de réponses ici. Ce qui me manque.

104
demandé sur Tim 2012-05-17 09:46:18

5 réponses

le problème pourrait être:

  • le Pool D'applications de votre site est configuré pour .NET Framework Version = v2.0.XXXXX
  • .NET 4 n'est pas installé sur votre serveur.

voir aussi

... ce qui m'a aidé à résoudre un problème similaire.

188
répondu Merenzo 2017-05-23 12:26:05

vous devrez probablement vous réinscrire ASP.Net version 4 avec IIS.

accédez à votre dossier .net framework 4.0 et lancez aspnet_regiis.exe -i

par exemple, mon dossier .net framework 4.0 (Server 2k8 R2 x64) était situé à: C:\Windows\Microsoft.NET\Framework64\v4.0.30319

9
répondu Tom 2012-05-17 05:50:48

exécutez la commande suivante pour corriger ce problème.

Démarrer --> Exécuter:

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

si vous avez une erreur concernant les droits D'administrateur, vous devez faire ce qui suit.

1. CTRL+SHIFT+ENTER from the RUN menu will run as ADMIN
2. START --> PROGRAMS --> ACCESSORIES --> Right-click on command prompt and "run as administrator"
6
répondu Jim Finn 2013-05-02 19:07:59

vous pouvez également ouvrir vos pages de propriétés de projets dans VS, et dans la section" construire "choisir comme" cadre cible " - .net Cadre 4. Il m'a aidé avec la même question.

3
répondu hotfusion 2013-08-26 10:45:01

à partir du Panneau de contrôle open IIS manager - > sur le côté gauche sélectionner "Application Pools" - > maintenant sur la partie centrale votre liste de projet afficher puis sélectionner votre projet par exemple" MvcApplication1 "- > à partir du côté droit sélectionner" set Application Pool Defaults " - > maintenant changer la Version .net Framework de V2.0 à V4.0

celui-ci fonctionne pour moi mais assurez-vous que vous avez déjà installé .net Framework 4.0 .

3
répondu Dilip0165 2014-03-07 01:25:52