web-dev-qa-db-fra.com

Le projet Web nécessite des pages Web ASP.NET de composant Web manquantes avec la syntaxe Razor 3.0.0.0

Je migre mon projet vers mvc 5.0 et razor engin 3 avec Instruction Microsoft

Mais lorsque j'ouvre ma solution, obtenez ceci: enter image description here

Le projet Web "ProjectName" nécessite des composants Web manquants pour s'exécuter avec Visual Studio. Souhaitez-vous les télécharger et les installer à l'aide du programme d'installation de la plate-forme Web maintenant? (Remarque: certains composants peuvent nécessiter un redémarrage pour prendre effet.)

Pages Web ASP.NET avec la syntaxe Razor 3.0.0.0

J'ai aussi lu this et this

mais ces réponses ne m'aident pas, j'apprécie pour toute aide

Mise à jour: Mon projet se construit très bien et fonctionne sans aucune exception avec le rasoir 3 et mvc 5 mais juste Intellisense ne fonctionne pas ' t sens ma dactylographie et la coloration de mon code

et également lorsque vous modifiez cette ligne en Value = "2.0.0.0" dans le fichier de configuration Web de l'application ci-dessus, l'erreur disparaît et intelisens fonctionne correctement

<appSettings>
    <add key="webpages:Version" **value="3.0.0.0"** />
...
</appSettings>

Mise à jour Après un certain temps, vous pouvez maintenant utiliser le rasoir 3 sur vs 2012. Ici, vous pouvez mettre à nivea

20
Mohammadreza

J'ai trouvé le problème, vs 2012 ne le prend pas en charge (voir la section mise à jour de cette réponse)

De ici dit:

Contrairement à l'exécution et à la conception de Razor V2, VS2013 n'a pas GAC ces binaires. Au lieu de cela, les fichiers binaires sont installés dans le dossier bin du projet lorsque le package NuGet correspondant est installé et dans "% ProgramFiles (x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\Web\Razor\v3.0" pour soutenir le temps de conception.

Nous n'avons donc pas ces DLL dans le chemin ci-dessus lors de la mise à niveau vers mvc5/razor 3

lire aussi cette question de pile

mise à jour: maintenant prise en charge , mise à jour vs d'ici

3
Mohammadreza

J'ai eu ce problème après l'installation de Visual Studio 2012.

Ce qui a résolu pour moi l'installation des mises à jour de Visual Studio:

  1. Outils> Extensions et mises à jour
  2. Sélectionnez "Mises à jour" dans la liste des accordéons à gauche.
  3. Sélectionnez "Mises à jour du produit".
  4. Mise à jour vers la dernière version (au moment de la rédaction de cette réponse, c'était la mise à jour 4)
42
André Lourenço

Résolu: Suivez les étapes ci-dessous, cela a fonctionné pour moi: a) Installez VS 2012 Update 4 ( http://www.Microsoft.com/en-gb/download/details.aspx?id=39305 )

b) ASP.NET et Web Tools 2013.1 pour Visual Studio 2012 Lien de téléchargement Disponible ici ( http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of- asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx )

c) Redémarrez votre boîte de développement

4
BelgiumHorse

Je résous ce problème. VS 2012 le supporte.

à partir du fichier de configuration d'installation ici mise à niveau pour Visual Studio 2012

3
developerturk

Pour moi installait le Visual Studio Updates:

Tools> Extensions And Updates
Select "Updates" in the accordion list on the left.
Select "Product Updates".
Update to the newest version

(Au moment de la rédaction de cette réponse, c'était Update 4)

1
user4977369