ne pouvez pas ajouter de Système.Linq référence à l'application de site web
Je n'arrive pas à fingure pourquoi je ne peux pas ajouter une référence à l' .net espace de noms System.Linq
. J'ai utilisé aspnet_regiis pour vérifier si j'ai la dernière version de asp.net installé :
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -lv
2.0.50727.0 C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
4.0.30319.0 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
4.0.30319.0 C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
J'ai aussi essayé d'ajouter une référence à System.Core
, mais je ne peux pas référence à la System.Linq
dll.
Aussi dans mon web.config, sous
<assemblies>
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
comme iv'e mentionné avant les références au Système.De base et du Système.Les données.Linq Existe dans mon application sur le web : en vertu de la Propriété Page -> références je pouvais clairement voir les exsiting références, j'ai ajouté de nouveau, juste au cas où, et encore je ne peux pas utiliser le
Système.Linq ou d'un Système.Linq.Les Données Des Espaces De Noms .
Aucune idées de comment je pourrais référence du Système.Linq dll serait appréciée.
il n'y a pas d'erreur , je n'ai pas accès pour le Système.Linq dll wheni souhaitez ajouter une référence dans mon projet.
Est-ce juste le comportement que vous voyez dans Visual Studio? Sinon, il semble que vous obtiendrez à la compilation ou de l'exécution d'erreur...
c'est un comportement que j'imagine très bien une erreur de compilation n'est pas le bon mot, je veux juste exposer les fonctionnalités du système.Linq l' .ToList<T>() Extesion Méthode.
Pouvez-vous poster le code que vous rencontrez des problèmes avec?
OriginalL'auteur eran otzap | 2011-12-12
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que votre Projet est en version 3.0 ou supérieure.
Clic droit sur votre projet, puis cliquez sur ajouter une référence.
et peut-être vous cherchez ceci: Système.Les données.Linq
Le vérifier ici:
Système.Linq Espace De Noms
Système.Les données.Linq Espace De Noms
En Ce Qui Concerne Meilleur
essayez de créer un nouveau projet d'application web et de le tester à nouveau...
c'est peut-être ... le problème est que j'ai besoin de construire sur ce point .
avez-vous essayé de le nettoyer,de construire ou de reconstruire votre projet?
Im juste essayer de vous aider à @eran otzer. Je n'ai pas pensé que vous pensez de cela.Désolé...nous sommes là pour poser des questions et de faciliter la coordination des développeurs. pas de ridiculiser quelqu'un..
OriginalL'auteur BizApps
System.Core
est la dll que leSystem.Linq
espace de noms est en. Tant que vous avez une référence àSystem.Core
dans votre projet, vous devriez être en mesure de fairedans un fichier source à qui vous souhaitez utiliser les méthodes Linq.
Vérifier sous
References
dans l'Explorateur de solutions. Si Le Système.Le cœur n'est pas là, alors:cette solution de travail dans asp.net 2.0 ?
OriginalL'auteur Andrew Cooper
Il a été un moment depuis que poser la question, mais au cas où si quelqu'un d'autre est coincé, cette solution peut sembler étrange, mais il a travaillé pour moi: Changer la cible cadre de 4,0 3,5 reconstruire, puis le modifier à 4.0 et reconstruire de nouveau.
OriginalL'auteur Ehsan
J'ai eu le même problème. Certaines des références que j'avais dans mon projet ne semble pas résoudre quand je l'ai ajouté, par exemple en utilisant le Système.Linq dans mon projet, même si tout le nécessaire espaces de noms sont cités.
Il est résolu quand j'ai enlevé "lecture seule" à partir du web.fichier de configuration des propriétés et reconstruit le projet.
OriginalL'auteur Magnus
N'oubliez pas de faire les deux:
1 Manuellement le Système de référence.De base dans le fichier de projet si VS Studio de référencement, il renvoie une erreur
2 Ajouter cette ligne dans le site web.config si ce n'est déjà là:
OriginalL'auteur Godsayah