les vues de razor ne donnent pas d’erreur de compilation

J’ai récemment installé VS 2012 Professional.

Lorsque j’essaie de construire mon projet Web MVC4. Il ne reconnaît pas l’erreur dans la vue de razor lorsque je fais “Build” ou “Re-Build”.

Exemple :
J’ai supprimé un espace de noms du projet / ou dit le renommé. J’ai construit la solution, cela m’a donné des erreurs dans tous les fichiers cs, que j’ai corrigés en changeant l’espace de nommage. Toute la solution se construit avec succès. Quand j’ai exécuté le projet, il m’a donné une erreur de compilation indiquant que l’espace de noms n’était pas trouvé, car l’ancien espace de noms était toujours référencé dans certaines vues (fichiers * .cshtml).

Solution attendue :
Je souhaite quand je fais “Build” ou “Re-Build”, il devrait reconnaître de telles erreurs et me montrer avec toutes les autres erreurs.

Cela fonctionnait bien avec VS 2010, est-ce que je manque une configuration?

Merci d’avance !! Amit

Modifier j’ai trouvé la réponse moi-même, je pense qu’il était tôt pour poster la question:

la syntaxe du razor avec des erreurs comstack quand il ne faut pas comstackr

Un autre problème

Après avoir changé la valeur en True dans le fichier .csproject, lorsque je commence à créer le projet, il affiche une erreur, mais il ne montre qu’une seule erreur à la fois. disons, j’ai 5 erreurs au total 3 vues. ça me montrerait juste une erreur. Existe-t-il une solution pour afficher toutes les 5 erreurs?

Lorsque j’essaie de construire mon projet Web MVC4. Il ne reconnaît pas l’erreur dans la vue de razor lorsque je fais “Build” ou “Re-Build”.

Semble normal Les vues de razor sont compilées dynamicment par le runtime ASP.NET. Si vous souhaitez que vos vues soient .csproj à la compilation, vous pouvez append l’option suivante à votre fichier .csproj :

  true  

Vous pouvez consulter cet article pour plus de détails.

Je vous recommande d’append la balise MmvcBuildViews en tant qu’enfant de la balise Release PropertyGroup afin que les vues ne soient compilées que lorsque vous comstackz en mode Release (ou lorsque vous publiez en mode Release). De cette façon, votre application est plus rapide lorsque vous déboguez. Et vous obtenez des vérifications à la compilation avant le déploiement (lorsque vous construisez en mode Release). En résumé, vous obtenez le meilleur des deux mondes.

  true  

Selon mon expérience, outre le paramétrage réel mentionné ci-dessus, vous devez toujours vous assurer que le paramètre ci-dessous existe dans votre fichier csproj:

    

Par défaut, il ne comstack pas de vues. Vous pouvez activer cette fonctionnalité, mais gardez à l’esprit que cela augmentera le temps de création.

  • Vous pouvez activer la vue de compilation en procédant comme suit: Déchargez le projet.
  • Ouvrez le fichier de projet.
  • Recherchez false et modifiez-le pour qu’il soit true .
  • Fermer le fichier de projet et recharger le projet

Sa réponse vraiment très simple Passez par ces étapes:

Décharger le projet

Modifier le projet

Que la recherche:

    

ci-dessous append

    

Ça y est, déchargez le projet. Construire

Et vérifiez que la syntaxe Ur fonctionne correctement.

Je suis sûr.