2009-01-20 5 views
0

J'ai une application web construite contre asp.net 2.0, mais continuez à obtenir l'avertissement suivant:VS2008 ciblant ASP.net 2.0: les importations au niveau du projet d'alerte

ou Namespace type spécifié dans le projet au niveau du système d'importations .Xml.Linq 'ne contient aucun membre public ou ne peut pas être trouvé. Assurez-vous que l'espace de noms ou le type est défini et contient au moins un membre public. Assurez-vous que le nom de l'élément importé n'utilise aucun alias.

Je ne trouve nulle part où Linq est réellement référencé. J'ai même ouvert le .vbproj dans un éditeur de texte, et il n'est pas caché là non plus.

Des idées où cela est défini?

Répondre

2

Ouvrez votre fichier web.config et supprimez la référence à Linq. Vous avez besoin de supprimer ces lignes sous la section « assemblées »:

 <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
     <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
     <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
+0

Je suis un crétin - merci. – chris

0

Avez-vous enregistré votre fichier web.config?

-1

Vous pouvez également obtenir cette erreur si vous avez une ancienne version du Framework .Net.

Aller projet-> Propriétés-> Avancé Compile Options-> Cadre cible (toutes les configurations)

S'il est réglé sur .NET Framework 2.0, essayez de le changer à 3,5.

Cela m'a arrangé ça.

Questions connexes