9
votes

Complications lors de la mise à niveau d'ASP MVC 3 Aperçu 1 à Beta

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.

Je reçois ce message d'erreur:

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?)

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

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.

Ce sont mes DLL référencées:

text alt

Informations sur la version: Microsoft .NET Version Framework: 4.0.30319; Asp.net Version: 4.0.30319.1

Capture d'écran du message d'erreur:

text alt

Toutes les pensées?


3 commentaires

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.


3 Réponses :


2
votes

Assurez-vous que l'assemblage System.Web.mvc pointe vers la version correcte: xxx

et ce système.web.helpers également: xxx

dans beta 3, system.web.helpers est un téléchargement séparé, assurez-vous que vous avez installé aspnetwebpages.msi . .


1 commentaires

Merci, mais mon système.web.mvc pointe vers C: \ Program Files \ Microsoft ASP.NET \ ASP.NET MVC 3 \ assemblages \ System.Web.MVC.dll et system.web. Helpers Pointez sur C: \ Program Files \ Microsoft ASP.NET \ ASP.NET Pages Web \ V1.0 \ assemblages \ System.Web.HelPers.dll . Donc, ça va aussi bien moi, mais je vais essayer de réinstaller le package aspnetwebpages.msi .




10
votes

Le problème est que vous devez définir la propriété Copy locale sur true sur la référence System.Web.HelPers.


0 commentaires