Come risolvere l’errore: “Imansible trovare le informazioni sullo schema per l’attributo / elemento” creando lo schema

Ho un’applicazione Windows Form scritta in VS2010 con C # e ottengo i seguenti errori nel file app.config :

 Message 4 Could not find schema information for the attribute 'name' Message 8 Could not find schema information for the attribute 'name' Message 12 Could not find schema information for the attribute 'name' Message 5 Could not find schema information for the attribute 'serializeAs' Message 15 Could not find schema information for the element 'CCP_Utility.Settings1' Message 2 Could not find schema information for the element 'CCP_Utility.Properties.Settings' Message 3 Could not find schema information for the element 'setting' Message 1 Could not find schema information for the element 'userSettings' Message 6 Could not find schema information for the element 'value' 

Cosa devo cambiare nel codice per risolvere questo problema? Dove posso modificare cosa c’è in CCP_Utility.Settings1 e CCP_Utility.Properties.Settings ?

Ecco il codice app.config :

    

    AGGIORNAMENTO Settembre 2015
    Questa risposta continua a far salire i voti, quindi ho intenzione di lasciarla qui poiché sembra essere utile per alcune persone, ma per favore controlla prima le altre risposte da @reexmonkey e @Pressacco . Possono fornire risultati migliori.

    RISPOSTA ORIGINALE
    Dai una possibilità:

    1. In Visual Studio, apri il tuo file app.config o web.config.
    2. Vai al menu “XML” e seleziona “Crea schema”. Questa azione dovrebbe creare un nuovo file chiamato “app.xsd” o “web.xsd”.
    3. Salva quel file sul tuo disco.
    4. Torna al tuo app.config o web.config e nella finestra di modifica , fai clic con il tasto destro e seleziona Proprietà. Da lì, assicurati che il xsd appena generato sia referenziato nella proprietà Schemi. Se non è lì, aggiungilo.

    Questo dovrebbe far sparire quei messaggi.

    Ho salvato il mio web.xsd nella cartella principale della mia cartella web (che potrebbe non essere il posto migliore, ma solo a scopo dimostrativo) e la mia proprietà Schema assomiglia a questa:

    “C: \ Programmi (x86) \ Microsoft Visual Studio 10.0 \ xml \ Schemas \ DotNetConfig.xsd” “Web.xsd”

    Il modo più pigro più veloce e semplice per risolvere il problema:

    1. Fare clic con il tasto destro sull’icona del progetto in Esplora soluzioni e scegliere “Proprietà”.
    2. Vai alla scheda “Applicazione” e scegli un framework di destinazione .NET precedente.
    3. Salva I Cambiamenti.
    4. Vai alla scheda “Applicazione” e scegli il framework di destinazione .NET iniziale.
    5. Salva modifiche => problema risolto!

    Un XSD è incluso in EntLib 5 ed è installato nella directory dello schema di Visual Studio. Nel mio caso, potrebbe essere trovato a:

     C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas\EnterpriseLibrary.Configuration.xsd 

    CONTESTO

    • Visual Studio 2010
    • Libreria aziendale 5

    PASSAGGI PER RIMUOVERE LE AVVERTENZE

    1. apri app.config nel tuo progetto Visual Studio
    2. fare clic con il tasto destro nell’editor documenti XML, selezionare “Proprietà”
    3. aggiungere il percorso completo a “EnterpriseLibrary.Configuration.xsd”

    A PARTE

    Vale la pena ripetere che questi “Elenco errori” “Messaggi” (“Imansible trovare le informazioni sullo schema per l’elemento”) sono visibili solo quando si apre il file app.config. Se “Chiudi tutti i documenti” e compili … non verranno segnalati messaggi.

    Ho trovato che c’era un errore di syntax nel modulo correlato e non stava compilando – il compilatore non me l’ha detto però. Mi ha appena dato l’errore riguardante la roba app.config. VS2010. Una volta corretto l’errore di syntax, tutto andava bene.

    Semplice: in Progettazione report di Visual Studio
    1. Aprire il report in modalità progettazione ed eliminare il set di dati dal file RDLC
    2. Aprire la soluzione Esplora ed eliminare il file XSD (corrotto) effettivo
    3. Aggiungere il set di dati al file RDLC.
    4. La suddetta procedura creerà il nuovo file XSD.
    5. Più dettagliato è sotto.

    In Visual Studio, aprire il report del file RDLC in modalità Progettazione. Fai clic sul rapporto, quindi seleziona Visualizza, quindi segnala i dati dal menu della riga superiore. Selezionare Set di dati, quindi fare clic con il pulsante destro del mouse ed eliminare il set di dati dal report. Avanti Apri Solution Explorer, se non è già aperto in Visual Studio. Individua il file XSD (dovrebbe essere lo stesso nome del set di dati appena eliminato dal rapporto). Ora torna indietro e fai nuovamente clic con il pulsante destro del mouse sui set di dati dei dati del report e seleziona Aggiungi set di dati. Ciò creerà un nuovo file XSD e scriverà le proprietà del set di dati nel report. Ora il tuo messaggio di errore sparirà e tutti i dati mancanti verranno ora visualizzati nei tuoi rapporti.

    Quando questo mi è successo (dal nulla) stavo per tuffarmi nella risposta più alta sopra, e poi ho pensato che avrei chiuso il progetto, chiuso Visual Studio, e quindi riaperto tutto. Problema risolto. Bug VS?

    Ho avuto questo in VS 2012 dove il “Nome sezione” era stato modificato in un progetto, e l’ho risolto eliminando “app.config” nel progetto, quindi facendo clic con il tasto destro del mouse sul progetto in “Esplora soluzioni”, selezionando ” Proprietà “, quindi” Impostazioni “, quindi apportando una modifica a una delle impostazioni, salvando e ricostruendo. Questo ha creato una nuova app.config con le informazioni corrette.

    Questo errore si verifica quando il progetto fa riferimento a schemi non aggiornati. Usa Visual Studio per generarne di nuovi.

    In Visual Studio, attenere alla seguente procedura:

    1. Apri il tuo file app.config o web.config .
    2. Vai al menu XML e seleziona Create Schema .

    Questo genererà i file app#.xsd (app per Windows) o web#.xsd (sito web) da generare.

    1. Salva i file xsd appena generati nella root del progetto.
      • Apri il file App.config o web.config , fai clic con il pulsante destro del mouse App.config testo e seleziona Proprietà e fai clic sul pulsante ... accanto al valore di Schemi.
      • Aggiungi i file xsd appena generati usando il pulsante Add .
      • Clicca OK

    Non è stato ansible trovare le informazioni sullo schema per gli errori di attributo / elemento ora risolti.

    Nel mio caso ho avuto un riferimento ambiguo nel mio codice. Ho riavviato Visual Studio e sono riuscito a vedere il messaggio di errore. Quando ho risolto questo, l’altro errore è scomparso.

    La maggior parte di ciò che scrivo è già stato trattato da Pressacco, ma questo è specifico per SpecFlow.

    Stavo ricevendo questo messaggio per l’elemento e quindi ho aggiunto un file specflow.xsd alla soluzione questa risposta (con alcune modifiche per consentire l’elemento ).

    Successivamente (come Pressacco), ho fatto clic con il tasto destro all’interno del buffer file di app.config e delle proprietà selezionate, e all’interno di Schemas ho aggiunto "specflow.xsd" alla fine. L’insieme di Schemas ora dice:

     "C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\1033\DotNetConfig.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\EntityFrameworkConfig_6_1_0.xsd" "C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\RazorCustomSchema.xsd" "specflow.xsd"