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.