2010-02-12 5 views
0

Je suis confronté à un problème dans VS 08, après l'installation de VS sp1 ou MVC-2. Dans mon projet non MVC, Dans le fichier de code, Intelisence ne fonctionne pas, si je déclare les contrôles dans le fichier de code compile mais génère une erreur d'exécution que les contrôles existent déjà, si je supprime la déclaration, il ne se termine pas.VS 08 CodeFile Intellisense ne fonctionne pas

S'il vous plaît suggérer des solutions

Cordialement

Mumtaz Ali

Répondre

0

Je ne peux pas dire avec certitude quel est le problème avec votre application est, mais je l'ai eu ce symptôme quand j'ai modifié mon ASPX/ASCX xhtml pendant que l'application était en cours d'exécution.

Par conséquent, le fichier designer.aspx.cs/ascx.cs généré n'a pas pu être régénéré avec les contrôles ajoutés/modifiés. Donc, quand je suis allé compiler, le compilateur s'est plaint que les contrôles manquaient.

Lorsque je les ai ajoutés manuellement à mon fichier aspx.cs manuscrit et compilé, cela a provoqué un conflit car le fichier designer.ascx.cs a été régénéré par la suite et j'ai maintenant des déclarations conflictuelles en double.

Ce problème a également empêché l'intellisense de fonctionner.

Pour résoudre le problème que je devais:

  • Assurez-vous que l'application a été arrêté - assurez-vous que le serveur de développement ASP.NET est arrêté aussi, pour faire bonne mesure.
  • Retirez la déclaration de contrôle incriminé à partir du fichier de vos écrits à la main aspx.cs
  • Modifier le xhtml (ASPX) d'une manière qui causerait les designer.aspx.cs à régénérer - par exemple supprimer le contrôle incriminé et ajouter de nouveau .
  • Recompilez votre application.

Si cela est la source de votre problème, vous devriez trouver que votre application recompiler et votre IntelliSense devrait commencer à travailler à nouveau.

0

Cliquez avec le bouton droit de la souris sur le formulaire dans l'explorateur de solution, il montre "Convert to Web Application" cela a fonctionné Thanx

Questions connexes