MVC 4 @Scripts “n'existe pas”

Je viens de créer une ASP.NET MVC 4 du projet et utilisé Visual Studio 2012 RC pour créer un Contrôleur et un Rasoir Vues pour Index et Create Actions.

Quand je suis venu pour exécuter l'application, et navigué à la Create vue, l'erreur suivante a été montré:

Compilateur Message d'Erreur: CS0103: Le nom de "Scripts" n'existe pas dans
le contexte actuel

Le problème est le suivant code qui a été automatiquement ajouté à la partie inférieure de la Vue:

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

Pourquoi les Scripts n'existent pas?

J'ai regardé la Page Web de la base de classe de l'Assemblée System.Web.Mvc.dll, v4.0.0.0

Je peux voir l'assistance suivante propriétés disponibles:

  • Ajax
  • Html
  • Url

Mais rien n'nommé Scripts.

Des idées?

EDIT:

De Mon Site Web.fichier de configuration ressemble à ceci (vierge de celui de Visual Studio de création):

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

EDIT #2:

Les gens sont les blogs sur l'utilisation de l' @Scripts helper:

Pourtant, juste après avoir installé Visual Studio 2012 RC sur un frais de Windows 8 installer je suis toujours pas en mesure d'utiliser @Scripts même si Visual Studio ajoute à la générées Vue!

Solutions sont présentées ci-dessous.

Je ne suis pas sûr de la façon de fermer, parce que dans la fin d'une mise à jour semble résoudre le problème. J'ai vérifié que j'avais effectué une installation propre, à l'aide d'un nouveau projet. Mais le même défaut projet que j'avais fait fonctionne très bien maintenant, après diverses mises à jour et pas de manuel évident d'intervention. Merci pour toutes les pensées, mais il y avait certainement un problème à ce moment 😉

  • déjà essayer d'ajouter dans le Web.config? <system.web.webPages.razor> <pages pageBaseType=""> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> etc... </pages>
  • J'ai ajouté la section à partir du Web.config, mais je n'ai rien changé dans le fichier.
  • Tu veux dire "Mon point de Vue\Web.config" fichier n'est pas la racine d'application web.config. En tout cas, il est incorrect et manquant <ajouter le namespace="System.Web.L'optimisation"/>. Avez-vous installé VS12 Bêta avant la RC? Ce win8 version?
  • J'ai fait un nettoyage Win8 installation de la version Release Preview ISO, avec une installation à partir de visual studio 2012 RC ISO, faire absolument certain qu'il n'était pas un conflit de versions.
  • Mon Point De Vue\Web.config serait manquer les points de Vue dans les Domaines