MvcBuildViews true avec Entity Framework dans ASP.NET MVC 2

asp.net asp.net-mvc csproj entity-framework

Question

Dans VS 2010, modifier <MvcBuildViews>true</MvcBuildViews> dans le fichier .csproj d'un projet MVC2 provoque une erreur si vous utilisez Entity Framework.

Impossible de charger le type 'System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider'. C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config 129

Je souhaite créer des vues pendant le débogage et je souhaite également que mon projet soit compilé!

Réponse acceptée

Vous pouvez résoudre ce problème de compilation MVC en ajoutant l'élément suivant à votre fichier web.config:

<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

Cela indiquera au compilateur où trouver ce type manquant.


Réponse populaire

J'ai eu aussi ce problème et j'ai compris que j'avais créé des fichiers d'entité (edmx et autres), mais que je les avais supprimés.

ce problème a seulement commencé à se produire après la création de ces fichiers. Lors de l'inspection des dossiers d'application, j'ai constaté que visual studio ne les avait pas réellement supprimés du lecteur, mais simplement supprimés du projet. par conséquent, lors de la compilation du projet, il a vu ce fichier edmx et a décidé de l'inclure. d'où l'erreur.

solution facile - supprimez définitivement les fichiers d'entité du lecteur!



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow