8
votes

Ouverture d'un projet MVC3 dans VS2012

J'essaie d'ouvrir une solution MVC3 dans un nouvellement installé Visual Studio Express 2012 RC. Jusqu'à présent, j'ai eu des problèmes que, pour une raison quelconque, VS2012 ne sait pas que les projets sont des projets MVC. Il ne doit donc pas ajouter de vues / contrôleurs. A déjà passé cela en ajoutant le GUID ci-dessous au code suivant à la ProjectTypeguids du fichier .csproj de chaque projet dans la solution: xxx

< Strong> Cependant, lorsque j'ouvre des vues de rasoir, cela montre ces erreurs (parmi d'autres associées): xxx

intellisense travaille dans la vue de rasoir, mais donne uniquement des champs limités de champs pour la méthode HTML Helper. Par exemple, aucune des méthodes de modèle spécifiques telles que Labelfor et Textboxfor.

J'ai installé MVC 3 et 4. La solution a fonctionné bien en VS2010.

update:

Lorsque vous ajoutez un projet neuf MVC3 dans VS2012, cela fonctionne bien. Cela signifie donc que c'est certainement quelque chose à voir avec le projet, et non l'installation.

update 2: Je pense que la question est que la vue n'a pas accès aux bibliothèques référencées dans la configuration racine: xxx

il fait au moment de l'exécution, mais l'intellilsense et la console d'erreur ne 'T Choisissez-le

Toute aide est appréciée.

Merci


4 commentaires

Merci. Qu'est-ce que je cherche?


Stackoverflow.com/Questtions/10988328/...


Stackoverflow.com/Questtions/10988328/...


Question associée avec différents symptômes, même solution.


5 Réponses :


2
votes

Vérifiez ce lien:

http://msdn.microsoft.com /en-us/library/hh266747(V=VS.110).aspx

Assurez-vous de savoir que le projet est MVC3. Assurez-vous que le projet a été créé avec VS2010 avec SP1.


5 commentaires

Bonjour, les projets sont tous sur MVC3, donc selon l'article, VS2012 devrait simplement être capable de l'ouvrir (ce qu'il fait). Mais les vues de rasoir n'ont pas accès à toutes les méthodes des méthodes d'extension HTML Helper ou de toutes les propriétés spécifiques à la vue, telles que ViewBag, etc. (veuillez consulter la mise à jour ci-dessus)


L'article dit que vous obtiendrez une erreur si cela ne pouvait pas ouvrir le projet pour une raison quelconque, que je n'ai pas eu.


Vous avez dit que vous pouvez ouvrir ceci dans vs 2010? Avez-vous toujours accès à vs 2010? Essayez de l'ouvrir à nouveau sur 2010 et voyez si cela fonctionne.


Oui, je peux toujours l'ouvrir avec VS2010, mais avoir les mêmes problèmes là-bas maintenant. Erreurs de lancer des assemblées manquantes, etc.


Je pense que la question est que la vue n'a pas accès aux bibliothèques référencées dans la configuration racine. Il fait au moment de l'exécution, mais l'intellilsense et la console d'erreur ne le ramassent pas au développement. Veuillez consulter l'extrait de la racine web.config dans la mise à jour ci-dessus.



0
votes

J'ai corrigé ceci en désinstallant mvc4 rc. Ne semble pas compatible avec mon système (ou les 3 autres systèmes que j'ai testés). Devra simplement attendre la version de sortie de MVC4


0 commentaires

3
votes

Pour moi, ce problème a été résolu en ajoutant: xxx

dans ma section AppSettings de ma roture web.config xxx < / pré>


1 commentaires
0
votes

de MVC 4 Notes de version :

Mises à jour requises forte> p>

  1. dans le fichier web root.config, ajoutez une nouvelle entrée avec la page Web de clé: version et valeur 1.0.0.0. p> li>

  2. dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur le nom du projet, puis sélectionnez Projet de déchargement. Puis cliquez avec le bouton droit de la souris sur le nom de nouveau et sélectionnez Modifier ProjectName.csproj. P> Li>

  3. localiser les références d'assemblage suivantes: p> li> ol>

    Remplacez-les par les éléments suivants: P>

    <Reference Include="System.Web.WebPages, Version=1.0.0.0,
    Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> 
    <Reference Include="System.Web.Helpers, Version=1.0.0.0,
    Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
    


0 commentaires