Erreur de Configuration liée à targetFramework dans le web.config

J'ai créé un site Web MVC dans Visual Studio 2015 et cela fonctionne dans mon localhost. Mais quand j'ai publié mon site web et mis dans mon hôte, cela ne fonctionne pas. Il me donne cet avis d'erreur:

Erreur du serveur dans L'Application'/'.

Erreur De Configuration

Message D'erreur de L'Analyseur: l'attribut 'targetFramework' dans élément du Web.fichier de configuration est utilisé uniquement pour cible version 4.0 et ultérieure du. Net Framework (par exemple, ''). Le 'targetFramework' l'attribut fait actuellement référence à une version ultérieure à version installée du Framework.net. Spécifiez une cible valide version du. Net Framework, ou installez la version requise du . NET Framework.

Erreur Source:

Une erreur d'application s'est produite sur le serveur. L'erreur personnalisée actuelle les paramètres de cette application prévenir les détails de l'application erreur d'être vu à distance (pour des raisons de sécurité). Il pourrait, cependant, être visualisé par les navigateurs s'exécutant sur la machine serveur locale.

Fichier Source: G:xxxxxx.comhttpdocsweb.config Ligne: 24

Informations sur la Version: Microsoft. NET Framework Version: 4.0.30319; ASP.NET Version: 4.0.30319.34248

Parties connexes dans mon web.configuration:

  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>

Et cette partie avec erreur:

  <system.web>
    <authentication mode="None" />
    <customErrors mode="Off" />
    <compilation debug="true" targetFramework="4.6" />
    <httpRuntime targetFramework="4.6" />
  </system.web>

Propriétés de mon site web:

entrez la description de l'image ici

Et NuGet Paquet Gestionnaire:

entrez la description de l'image ici

Propriétés De Référence EntityFramework:

entrez la description de l'image ici

Paramètres de base du Site Web par défaut: (pour être honnête, je ne sais pas si je devrais ajouter un nouveau site Web (mon site Web) ici.)

entrez la description de l'image ici

Mes frameworks. net installés:

entrez la description de l'image ici

Ma méthode de publication:

entrez la description de l'image ici

J'ai étudié ce problème sur Internet, et j'ai trouvé plusieurs liens liés à mon problème: Asp.net problème du cadre MCV4 . Dans ce lien, il y a deux offres principales:

  1. Modifier cette balise de compilation

  2. Mise à jour du pool d'applications dans IIS

En fait, j'ai essayé de changer cette balise mais cela ne change pas. Ensuite, j'ai contrôlé mon pool d'applications, mais il semble à jour.

entrez la description de l'image ici

, j'ai appelé mon hébergeur et j'ai expliqué mon problème. Ils disent que cette erreur n'est pas liée à leurs serveurs.

Que dois-je faire? Quelle est la solution pour cela?

Merci d'avance.

25
demandé sur Community 2015-10-29 13:43:03

4 réponses

Votre projet de site Web cible la version 4.6 du. Net Framework, mais votre fournisseur d'hébergement n'a pas encore installé cette version. Vos options:

  1. demandez au fournisseur de l'installer - il est peu probable qu'il le fasse.
  2. trouvez un autre fournisseur qui le prend en charge.
  3. changez votre projet pour target v4.5.
35
répondu DavidG 2015-10-29 11:21:20

@DavidG a justement pointé toutes les choses. Juste sur informationnelle si IIS est votre fournisseur de Web Platform Installer est votre meilleur pari pour vérifier l'état actuel de ce que tout est installé sur votre machine. Jetez un oeil à l'instantané ci-dessous -

entrez la description de l'image ici

Il est très pratique de vérifier ce qui manque et vous pouvez lancer l'installation de toutes les pièces manquantes en un seul clic.

6
répondu RBT 2017-12-05 23:38:35

Je viens d'avoir un problème similaire suite à l'installation ( windows update) du KB 3205402.

Grosse différence avec mon cas: l'application a bien fonctionné avant la mise à jour !

= = > j'ai trouvé dans "IIS Manager", dans "ISAPI et CGI Restrictions" , que le framework ASP.NET v4. 0. 30319 a été commuté à "non autorisé"!

Le passage à "Autorisé" a résolu mon problème

2
répondu Didier68 2017-01-11 10:25:08

Je suis allé en rond avec cela aujourd'hui sans résolution. Exaspéré, je viens finalement de supprimer ma copie de travail de mon lecteur et de la revérifier à partir de SVN.

Fixe.

Pas une réponse particulièrement intelligente, mais cela l'a corrigé pour moi, aucune idée du problème réel.

0
répondu delliottg 2018-07-18 21:04:45