Perte partielle de l'autocomplétion dans visual studio

Perte partielle de l'autocomplétion dans visual studio - C#/.NET managed - Programmation

Marsh Posté le 07-07-2008 à 12:32:20    

Bonjour à tous,  
 
Je développe en c#/asp.net sous visual studio pro 2008.
depuis qq temps, je n'ai plus l'autocomplétion dans les fichiers *.aspx pour les tag <asp: (et uniquement pour ça).
l'autocomplétion fonctionne parfaitement dans les fichiers aspx.cs, dans les ascx, dans le web.config......
 
je précise que tout compile parfaitement, je n'ai pas d'erreur. simplement quelques warning html.
 
Aidez-moi, avec ce problème, je suis bcp moins productif... :(


Message édité par twisted le 07-07-2008 à 12:32:35
Reply

Marsh Posté le 07-07-2008 à 12:32:20   

Reply

Marsh Posté le 09-07-2008 à 19:42:19    

selon les warning, l'autocompletition peut se paumer complètement.
 
essaie dans une nouvelel webform toute propre pour voir ce que ça donne.
 
sinon, tu peux tenter une réparation.
 
il m'arrive d'avoir ce souci, mais il est temporaire, c'est lorsque VS reconstruit les index de l'intellisense (ça s'appelle comme ça) suite à une mise à jour par exemple. on dirait que dans ton cas une reconstruction a échouée et il ne s'en est pas rendu compte.

Reply

Marsh Posté le 09-07-2008 à 20:59:06    

après plusieurs tests, je remarque que l'autocomplétion des tags <asp: ne fonctionne plus lorsque le webform ne comporte pas de balise <html> ou <body>
dès que l'un ou l'autre est présent je peux à nouveau avoir l'autocomplétion.
 

Citation :

sinon, tu peux tenter une réparation.


 
je veux bien :) comment faire ?

Reply

Marsh Posté le 10-07-2008 à 09:32:45    

twisted a écrit :

après plusieurs tests, je remarque que l'autocomplétion des tags <asp: ne fonctionne plus lorsque le webform ne comporte pas de balise <html> ou <body>
dès que l'un ou l'autre est présent je peux à nouveau avoir l'autocomplétion.


c'est donc ce que je pensais initialement : vu que la page n'est pas valide du tout (html et body sont absolument obligatoires), alors l'autocompletition ne fonctionne plus.
ça arrive aussi en c# si par exemple à une ligne tu ne mets pas de ";" à la fin d'une ligne : l'autocompletition ne marche plus du tout dans toute la page.
 
c'est pas plutôt des webparts ou webcontrols que tu veux faire ?
 

twisted a écrit :

Citation :

sinon, tu peux tenter une réparation.


je veux bien :) comment faire ?


tu relances l'installation de visual studio, il va te proposer d'installer des composants additionnels, déinstaller ou réparer


Message édité par MagicBuzz le 10-07-2008 à 09:34:32
Reply

Marsh Posté le 10-07-2008 à 10:28:29    

Citation :

c'est pas plutôt des webparts ou webcontrols que tu veux faire ?


 
ce sont bien des webform mais je n'ai pas toujours les tags html et body étant donné qu'ils sont le plus souvent dans la masterpage.
et donc, mon web webform se résume à un truc comme ça :
 

Code :
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Webmain._Default" Title="titre" %>
  2. <asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
  3.   mon code html
  4. </asp:Content>


 

Reply

Marsh Posté le 10-07-2008 à 10:44:40    

Chelou. Chez moi ça marche ^^
 
Par contre euh...
 
C'est normal que tu n'aies pas l'info du MasterPage ?
 

Code :
  1. <%@ Page Language="C#" MasterPageFile="~/Test.master" AutoEventWireup="true" CodeFile="Coin.aspx.cs" Inherits="Coin" Title="Untitled Page" %>


 
-- Edit : Et je confirme, c'est bien l'absence de l'attribut MasterPageFile qui fait tout péter...


Message édité par MagicBuzz le 10-07-2008 à 10:50:21
Reply

Marsh Posté le 10-07-2008 à 11:40:23    

oui, c'est normal que je n'ai pas la directive masterpagefile. ça me saoul de devoir mettre la même chose sur toutes les pages, alors j'ai mis ça dans le web.config :
 

Code :
  1. <pages theme="classic" masterPageFile="~/Default.Master">


 
tu vois une solution ?

Reply

Marsh Posté le 10-07-2008 à 11:45:23    

oui, désaouler et faire des copier/coller :o

Reply

Marsh Posté le 10-07-2008 à 12:15:13    

:)  faire des copier/coller, j'aime pas trop ça. je suis plutôt adepte du DRY.
je cherche une solution moins radicale  :D  
je vais écrire à billou pour lui dire que visual studio est buggé. ah non il en retraite maintenant..
 
je continue mes recherches. je mettrai la solution ici si j'en trouve une :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed