Je viens d'installer vs 2010, suivi de IIS dans la fenêtre 7. Lors de la création d'un site Web dans .net Framework 4.0 et de le convertir en application dans IIS, il affiche cette erreur.
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
Tout cela se produit lorsque j'utilise localhost pour gérer mon site Web, mais chaque fois que j'utilise seulement f5 en vs 2010, il fonctionne parfaitement.
Quand je veux attacher mon processus avec aspnet_wp.exe
, je ne le trouve pas dans ma liste.
J'ai cherché beaucoup de réponses ici. Qu'est-ce que je rate.
Le problème pourrait être:
Voir également
... qui m'a aidé à résoudre un problème similaire.
Vous devrez probablement réenregistrer ASP.Net version 4 avec IIS.
Accédez à votre dossier .net framework 4.0 et exécutez aspnet_regiis.exe -i
Par exemple, mon dossier .net framework 4.0 (Server 2k8 R2 x64) était situé à l'emplacement suivant: C:\Windows\Microsoft.NET\Framework64\v4.0.30319
Exécutez la commande suivante pour résoudre ce problème.
Démarrer -> Exécuter:
% windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe –i
Si vous obtenez une erreur concernant les droits ADMIN, procédez comme 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"
Dans le Panneau de configuration, ouvrez IIS manager -> sur le côté gauche, sélectionnez "Pools d'applications" -> Dans la partie centrale, affichez la liste de vos projets, puis sélectionnez votre projet, par exemple. "MvcApplication1" -> dans la partie droite, sélectionnez "définir les paramètres par défaut du pool d'applications" -> Modifiez maintenant la version .Net Framework de V2.0 à V4.0.
Celui-ci est un travail pour moi mais assurez-vous que vous avez déjà installé .Net Framework 4.0.
Vous pouvez également ouvrir les pages de propriétés de vos projets dans VS et, dans la section "Créer", choisissez "Cadre cible" - .NET Framework 4. Cela m'a aidé à résoudre le même problème.
Ouvrez votre IIS, cliquez sur votre pool d’applications et modifiez les paramètres. Cliquez sur defaultAppPool et vérifiez la version .Net Clear si la version 4.0 est présente. vous pouvez peut-être changer le mode pipeline en mode intégré.