Je viens de mettre à niveau mon application ASP MVC 3 de l'aperçu de la version bêta. Dans la prévisualisation, tout a fonctionné bien, mais dès que j'ai mis à niveau, des choses étranges ont commencé à se produire. P>
Je reçois ce message d'erreur: p>
Message d'erreur du compilateur: CS0234: le Type ou Noms Nom 'Aidateurs' n'existe pas dans l'espace de noms 'System.web' (tu manques un Référence de montage?) P>
Fichier source: C: \ Windows \ Microsoft.net \ Framework \ V4.0.30319 \ Fichiers ASP.NET temporaires \ root \ 1512250B \ 962D050C \ app_web_index.cshtml.a8d08dba.kncxiw31.0.cs Ligne: 19 P > blockQuote>
J'ai essayé de reconstruire complètement l'application et d'effacer les fichiers ASP.NET temporaires, mais rien ne fonctionne. Ma solution construit avec succès, aucune erreur lors de la construction. Mais lorsque j'essaie d'ouvrir le site Web, j'obtiens cette erreur. P>
Ce sont mes DLL référencées: P>
p>
Informations sur la version: Microsoft .NET Version Framework: 4.0.30319; Asp.net Version: 4.0.30319.1 P> blockQuote>
Capture d'écran du message d'erreur: P>
p>
Toutes les pensées? p>
3 Réponses :
Assurez-vous que l'assemblage System.Web.mvc pointe vers la version correcte: et ce système.web.helpers également: p> dans beta 3, system.web.helpers code>
est un téléchargement séparé, assurez-vous que vous avez installé aspnetwebpages.msi code>. p> p>.
Merci, mais mon système.web.mvc pointe vers C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 3 \ assemblages \ System.Web.MVC.dll code> et system.web. Helpers Pointez sur
C: \ Program Files \ Microsoft ASP.NET \ ASP.NET Pages Web \ V1.0 \ assemblages \ System.Web.HelPers.dll code>. Donc, ça va aussi bien moi, mais je vais essayer de réinstaller le package
aspnetwebpages.msi code>.
Après la recherche intense, j'ai trouvé des réponses dans le Notes de publication ASP.NET MVC 3 a>. Il y a une section appelée Ajoutez les deux lignes suivantes dans votre
web.config code>: p>
Merci pour le lien. J'ai eu le même problème. Je l'ai résolu à l'époque en créant un nouveau projet et en important simplement tout mon code source.
Le problème est que vous devez définir la propriété Copy locale sur true sur la référence System.Web.HelPers. P>
Publiez-vous le site ou utilisez-vous un débogueur attaché?
En ce moment, je l'exécute avec un débogueur, mais je planifie la publication de la publication.
J'ai également essayé de désinstaller ASP MVC 2 et 3, puis réinstallé uniquement ASP MVC 3 à l'aide du programme d'installation de la plate-forme Web Microsoft, mais je reçois toujours le même message d'erreur.