34 votes

TagBuilder est passé de MVC 3 beta à RC

Ce qui s'est passé à l' TagBuilder classe entre ASP.NET MVC 3 bêta et RC?

Lors de la compilation de mon projet, je reçois le message d'erreur:

Le nom de type 'TagBuilder' n'a pas pu être trouvé. Ce type a été transmis à l'assemblée " du Système.Web.Les pages web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35". Envisager d'ajouter une référence à l'assembly.

Cependant que l'assemblée n'existe pas dans le GAC (ni dans le .NET de l'onglet Ajouter des Références boîte de dialogue.) Une recherche de mon disque dur ne tourne pas une DLL avec ce nom soit.

47voto

dahlbyk Points 24897

Sur mon installation de la RC, cette assemblée habite ici:

 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.WebPages.dll
 

20voto

Darin Dimitrov Points 528142

Il a été déplacé vers l'assemblage System.Web.Pages.dll :

 c:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\
 

3voto

Bohemian Points 31

FYI: C: \ Program Files (x86) \ Microsoft Pages Web ASP.NET \ ASP.NET \ v1.0 \ Assemblies \ System.Web.WebPages.dll

est où il a été installé par défaut sur mon Windows 7 Ultimate Box

3voto

Yaakov Ellis Points 15470

Dans Visual Studio 2012, j'ai ajouté cette référence en accédant au gestionnaire de références du projet (cliquez avec le bouton droit sur Références dans le projet et sélectionnez Ajouter une référence ). Filtrage par Assemblées puis Extensions (c'est la partie importante) et ajout de System.Web.WebPages.

2voto

Jason Wicker Points 1793

Dans visual studio 2010 SP1, Microsoft a ajouté une nouvelle fonctionnalité de copie de ces assemblées localement dans votre projet (et de contrôle de la source). De cette façon, l'application peut s'exécuter sur des serveurs sans avoir à installer MVCx. Cliquez-droit sur le projet, et de choisir "Ajouter des Dépendances pouvant être déployées..." et sélectionnez le MVC case. Système.Web.Les pages web sera tiré dans votre projet.

Voir cet article ici qui va plus dans le détail: l'Ajout d'-mvc-dépendances-à-projet

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X