MVC "Ajouter un contrôleur" est "Impossible de récupérer les métadonnées ... Le système de configuration n'a pas pu être initialisé"

À partir de zéro, j'ai fait une nouvelle solution avec deux projets: l'un était MVC 3 et de l'autre un soutien EF 4.2 projet. Le tout est construit avec succès. À partir du projet MVC-je ouvrir "Ajouter un Contrôleur de dialogue et de faire générer le code en se basant sur le contexte et le modèle que j'ai sélectionner à partir de la EF projet. Le "ajouter un contrôleur" dialogue échoue avec le message:

Incapable de récupérer les métadonnées pour "MyModelClass'. Système de Configuration n'a pas pu initialiser.

J'ai remarqué que le "ajouter un contrôleur" le dialogue est en fait de tenter de récupérer la base de données de la chaîne de connexion à partir de son site web.fichier de configuration. Tout d'abord, ce qui me frappe comme dingo-ish, depuis l'compatibles avec les objectifs EF projet a déjà une application.config avec la chaîne de connexion. Mais jamais de la garde qui, du mieux que je peux comprendre, c'est que la chaîne de connexion dans le web.la config est mauvais en quelque sorte. C'est à quoi il ressemble:

<add name="Monsters2Entities" 

    connectionString="
      metadata=res://*/Monsters.csdl|
               res://*/Monsters.ssdl|
               res://*/Monsters.msl;
      provider=System.Data.SqlClient;
      provider connection string=&quot;
        data source=.;
        initial catalog=Monsters2;
        integrated security=True;
        pooling=False;
        multipleactiveresultsets=True;
        App=EntityFramework
      &quot;" 
      providerName="System.Data.EntityClient" 
/>

La chaîne de connexion n'ont pas réellement de tous les ridicules des sauts de ligne et l'indentation - je suis juste en train de le rendre plus facile à lire. De toute façon, que la chaîne de connexion est fondamentalement identique à la chaîne de connexion utilisée dans le soutien EF projet sur lequel il s'inspire. Comment puis-je corriger la situation, de faire le "ajouter un contrôleur" dialgoue heureux?

source d'informationauteur Brent Arias