Mon projet MVC 3 construit avec succès dans ma machine de développement avec Visual Studio 2010 + MVC 3. Dans le serveur de construction, VS2010 n'est pas utilisé et j'ai installé "ASP.NET MVC 3 outils". J'ai également téléchargé Nant et utilisé TortoiseSVN pour vérifier tous les fichiers, à l'exception des annuaires des bins. p>
mais pendant que vous construisez à l'aide de 'Le type de type ou d'espace de noms' MVC 'n'existe pas dans l'espace de noms
'System.web' P>
blockQuote>
(manquez-vous une référence d'assemblage?). Idem avec 'contrôleur', 'ActionResult', "GlobalFilterCollection", etc. (type ou espace de noms pouvait être trouvé). P>
Je peux voir c: \ windows \ microsoft.net \ assembly \ gac_msil \ system.web.mvc \ v4.0_3.0.0.0__31bf3856ad364E35 \ p>
blockQuote>
. Qu'est-ce que j'oublie ici? Pourquoi Nant ne peut pas trouver ce fichier? N'y a-t-il pas d'autre moyen que de copier les fichiers d'assemblage dans la corbeille locale? P> nant par défaut.build code>, je reçois une erreur de construction p>
system.web.mvc.dll code> dans p>
5 Réponses :
Quelle version de Msbuild utilisez-vous pour construire le projet Web?
Est le projet Web qui référencit une version spécifique de ou d'un chemin de fichier sur system.web.mvc.dll? P>
Télécharger et installer ASP.NET MVC 3:
http://www.microsoft.com/download/fr/details .aspx? displaylang = EN & ID = 4211 p>
Selon: http://weblogs.asp.net/scottgu/archive/2011/05/03/asp-net-mvc-3-tools-update.aspx
"La mise à jour des outils ASP.NET MVC 3 inclut uniquement les améliorations de l'outillage Visual Studio et les modifications de modèle de projet par défaut - Il n'inclut aucune modification des binaires d'exécution ASP.NET MVC 3." P>
Merci Rami, mais l'équipe a maintenant décidé sur le déploiement des bin d'assemblées MVC.
J'ai eu le même problème et je n'ai pas pu localiser l'assemblage de référence System.Web.mvc. P>
Enfin découvert et il était situé à l'intérieur de l'emplacement suivant. p>
Remarque Si votre VS a été installé en C: (Parfois, le MVC n'est pas dans l'emplacement de défault que tout le monde parle, je veux dire le dossier " référence strong>" situé dans le fichier C: lecteur. < / p>
Si ce n'est pas là, il devrait certainement être ici: p>
J'espère que celui-ci est utile. p>
Ajout de la référence des fichiers de programme et fonctionnait comme un charme, merci!
Maintenant c'est génial! : D @steve
Voici ma réponse - P>
Le meilleur moyen est d'utiliser le gestionnaire de packages Nuget. Il suffit de mettre à jour le package MVC ci-dessous et il devrait fonctionner p>
Pourquoi System.Web .Mvc non inscrit dans Ajouter des références? P>
Si vous utilisez des packages Nuget, vous devez mettre à jour le paquet MVC. Cela a fonctionné pour moi. P>
Si vous avez installé le colis MVC à partir de packages Nuget. Désinstallez simplement le colis et installez-le à nouveau. P>
C'est un travail pour moi p>