Rasoir d'Avertissement du Compilateur/Erreurs - ASP.NET MVC 4
J'ai un problème qui semble avoir été signalé ici:
Mon problème est le suivant Avertissement:
G:\Accountable\Accountable\Views\LedgerUser\EditorTemplates\LedgerServiceViewModel.cshtml:
ASP.NET runtime erreur: Il n'y a pas de construire fournisseur inscrit pour l'
l'extension '.cshtml'. Vous pouvez enregistrer un dans le
section dans la machine.config ou web.config.
Assurez-vous que est a un attribut qui BuildProviderAppliesToAttribute
comprend la valeur " Web " ou "Tous".
Cette question est évidente dans tous mes points de vue. Des exemples d'images ci-dessous.
Maintenant tous les messages et les références en ligne que j'ai trouvé sont de référencement à l'ajout de divers Web.config (comme mentionné dans le post précédent) options, mais cela ne semble pas fonctionner, j'ai ces configurations par défaut dans le projet. Voici mon site Web Configs:
Vue de la racine Web de Config
Je pense que cette question peut-être alors que je suis également l'obtention des erreurs de compilation sur les points de Vue:
Le nom de "Html" n'existe pas dans le contexte actuel
Ce que je fais mal?
Hey David. Merci pour le commentaire. Oui j'ai référencé que dans le post ci-dessus. Je ne vois aucune différence avec ceux par défaut créé dans le Projet.
OriginalL'auteur garfbradaz | 2012-10-07
Vous devez vous connecter pour publier un commentaire.
Arrrgghhh j'avais raté le suivant à partir de la RACINE Web.config:
Cela a permis correction de l'erreur et m'a permis d'utiliser Intellisense dans la Vue.
Il a travaillé pour des mvc5, il suffit de changer la version de
3.0.0.0
et la clé publique à la une de votre site web.config (c'est à la fin du fichier).dans MVC 5 mis à jour toutes les versions et toutes les touches, mais l'erreur est toujours là.
OriginalL'auteur garfbradaz
De remettre les lignes suivantes dans la racine Web.config fixe:
OriginalL'auteur abatishchev
J'ai eu de travail par simplement le déchargement et le rechargement du projet. Tous les espaces de noms ci-dessus étaient déjà là dans la racine web.config et j'étais encore en train de ce problème.
OriginalL'auteur Mukus
Retrait temporaire asp.net fichiers du framework fonctionne pour moi.
Arrêter IIS et supprimer tout ce qui, en vertu de ce dossier:
Redémarrez IIS. Bam!
OriginalL'auteur Fernando Neira
J'ai essayé par redémarrer IIS, retiré Temporaire ASP.NET Fichiers et la modification de la compilation de la balise dans le fichier de configuration web. Aucun d'eux ne fonctionne pour moi.
J'ai résolu le problème en supprimant et en ajoutant du Système.Web.MVC pour le projet.
Dans mon cas, la syntaxe Razor sont mis en évidence en rouge.
OriginalL'auteur Kapila Perera