File code-behind non riconosce aspx-controlli

Mi è stato dato un webproject scritto con aspx/c#. Quando l’ho caricato in Visual Studio 2010, ho ricevuto molte errore che mi diceva che alcuni controlli nel file code-behind non esiste nel contesto corrente.

Ho controllato per il comune di insidie, come sbagliato codice-dietro il nome del file mancanti runat-attributo, riavviare VS, ricarica progetto, ancora nulla si risolve l’errore.

Cos’altro posso fare per verificare dov’è il problema?

Hai provato a pulire+build?
Anche io non riesco a costruire a causa di errori
domanda simile e possibile soluzione qui: stackoverflow.com/questions/38670/…
grazie @03Usr, la seconda risposta a questa domanda è stata la soluzione. ho eliminato tutti i designer di file e farli rigenerare, ora funziona.

OriginaleL’autore Florian Peschka | 2012-10-18

4 Replies
  1. 3

    Provare a modificare il codice-behinde per CodeFile=”where codice di individuare”, probabilmente non funzionerà.

    OriginaleL’autore Bashar Abu Shamaa

  2. 2

    ereditare la classe per il file di markup e codice dietro file deve corrispondere ,e anche assicurarsi se questi controlli non sono di terze parti e possono avere bisogno di di riferimento le dll o qualcosa del genere .Se questi controlli sono i controlli utente(ascx) controlli , verificare il corretto utilizzo delle tagname nel registro riga in alto .

    ereditare la classe/spazio dei nomi è corretto. sono <asp:-elementi. che cosa si intende con il “registro”?
    Intendevo se si dispone di un utente di registrazione di controllo dichiarazione come questa (nella parte superiore del file di markup) <%@ Register TagPrefix=”xxx” TagName=”tag” Src=”/Controlli usercontrolnamefile.ascx” %>

    OriginaleL’autore Pirate

  3. 1

    Questo è davvero fastidioso hack, ma se si elimina il controllo dalla pagina aspx e quindi salvare la pagina, quindi incollare il controllo nella pagina e salvare di nuovo il codice dietro, poi sembra riconoscere il controllo. Io continuare a correre in questo problema ogni volta che cambia un attributo ID.

    OriginaleL’autore Hunter Nelson

Lascia un commento