2010-05-03 7 views
1

En espérant que vous pouvez m'aider - la chose la plus étrange semble s'être produite avec mon installation VS.Problèmes avec IntelliSense, les références et les versions dans Visual Studio 2008

Configuration du système: Windows 7 Pro x64, Visual Studio 2008 SP1, C#, ASP.NET 3.5.

J'ai deux projets de site Web dans une solution. Je fais référence à NUnit/NHibernate (en faisant un clic droit sur le projet et en sélectionnant «Ajouter une référence», je l'ai fait pour plusieurs projets dans le passé). Les choses fonctionnaient bien, mais j'ai récemment cessé de travailler et je ne comprends pas pourquoi. Intellisense disparaît complètement pour tous les fichiers de mon répertoire App_Code, et aucune des références n'est reconnue (elles sont reconnues par n'importe quel fichier dans le répertoire racine du projet de site Web.)

En outre, des commandes assez simples comme suit (dans Page_Load) ne parviennent pas (en supposant TextBox1 est certainement un élément sur la page).


if (Page.IsPostBack) 
{ 
str test1; 
test1 = TextBox1.Text; 
} 

il dit que tous les éléments de la page sont nuls ou qu'il ne peut pas y accéder

au début, je pensais que c'était moi , mais en raison de la combinaison des problèmes, il semble être Visual Studio lui-même

J'ai essayé d'effacer les répertoires temporaires & en reconstruisant la solution. J'ai également essayé les outils -> options -> paramètres de l'éditeur de texte pour m'assurer qu'intellisense est activé.

J'apprécierais toute aide que vous pouvez donner!

Répondre

0

Si vous pensez qu'il est VS puis essayer de l'exécuter avec cette ligne de commande pour obtenir les paramètres par défaut d'usine: devenv/resetsettings

Sinon, vous pouvez être confronté à des problèmes en raison du fait que IntelliSense ne fonctionne que sur le code que est (pré) compilé vérifiez les points suivants:

  1. un dossier requis est marqué comme exclu,
  2. il y a un problème compilation d'un projet référencé.
  3. erreur de compilation dans la classe global.asax. Note: extra {or} dans une classe de bulles du dossier racine, tue généralement intellisense. (Nettoyer la solution, puis générer la sortie de la montre pour les erreurs)
+0

Vous pouvez également essayer de supprimer le fichier de cache .suo et de le reconstruire. Je suis sûr que vous avez vérifié l'historique dans le contrôle de la source pour voir si quelque chose a changé, sinon vous devriez regarder. – Maggie

Questions connexes