J'avais un projet que j'ai mis à jour à partir de
- .NET 3.5 MVC v2
- .NET MVC 4.0 v3
La compilation j'ai une erreur quand j'essaie d'utiliser ou de régler l' @ViewBag.Title
de la propriété.
Un ou plusieurs des types requis pour compiler une expression dynamique ne peut pas être trouvé. Êtes-vous manque des références à Microsoft.CSharp.dll et System.Core.dll?
J'ai fait ce qui suit
- Suivi les étapes de mise à niveau
- Définir la cible dans le cadre du Projet/Propriétés/onglet Application à l' .NET Framwework 4
- Ajoutée le Système.Core cadre manuellement
- Ajouté le Microsoft.CSharp cadre
- Ajouté le System.Xml cadre
- Ajoutée le Système.Xml.Linq cadre
- Fait sûr de mon Web.Config est correcte (c'est écrit sur le Web.Debug.Config, etc)
- Créé le modèle, contrôleur et un Rasoir Vue
- Créer un _Mise en page.cshtml
Je suis à une perte pour quoi faire?
EDIT:
Je remarque que dans le GAC Gui il y a le Système.Core 3.5.0.0 mais aucun Système.Base de 4.0.0.0. Est-ce à dire que de se confondre et est toujours à l'aide de la version précédente? Ou suis-je malentendu le GAC?
EDIT:
Mon web.config ressemble comme suit
...
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
....
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</controls>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.WebPages"/>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Linq" />
<add namespace="System.Collections.Generic" />
</namespaces>
</pages>
....