Dans ma vue, j'essaie de parcourir une liste dans un objet LINQ qui fait partie de mon modèle View. Cela a bien fonctionné plus tôt aujourd'hui avec le VS2010 RC et le .NET 4.0 RC.Erreur dans ASP.NET MVC 2 Affichage après la mise à niveau de ASP.NET 4.0 RC vers RTM
<% if (Model.User.RoleList.Count > 0) { %>
<% foreach (var role in Model.User.RoleList) { %>
<%: role.Name %><br />
<% } %>
<% } else { %>
<em>None</em><br />
<% } %>
Il était utilisé pour générer une liste des noms de rôle. Aucune donnée ou code n'a changé. Simplement les mises à jour logicielles de RC à RTM.
L'erreur que je reçois est la suivante:
\ Views \ Users \ Details.aspx (67): erreur CS0012: Le type 'System.Data.Linq.EntitySet`1' est défini dans un ensemble qui n'est pas référencé Vous devez ajouter une référence à l'assembly 'System.Data.Linq, Version = 4.0.0.0, Culture = neutre, PublicKeyToken = b77a5c561934e089'.
Mais System.Data.Linq IS référencé. Je le vois là dans la liste des références. J'ai essayé de le supprimer et de le rajouter, mais j'ai la même erreur.
Des idées?
Je ne sais pas, mais merci tout de même. :-) Correction de mon problème ... –
+1 Parce que j'aime savoir quand j'ai aidé quelqu'un. – Chris
Eh bien maintenant c'est deux personnes au strict minimum (et ça ne compte même pas les autres personnes de mon équipe). – Tom