2012-05-09 12 views
7

Ho un fastidioso errore che è saltato fuori e non so da dove viene. L'errore è:Come scoprire da dove viene il mio errore?

Error 31 Unable to copy file "app.config" to "bin\Debug\Framework.Tests.dll.config". Could not find file 'app.config'. Framework.Tests 

Il problema è, non ho una cartella bin \ Debug da nessuna parte, e non dice da dove si sta cercando di copiare app.config. Fare doppio clic sull'errore non mi porta a nessun codice in cui si sta tentando di copiare, quindi neanche questo mi aiuta. Quindi non so dove dovrei creare app.config.

Come posso trovarlo?

+1

Provare a pulire la soluzione e ricostruire per vedere cosa succede. Controlla anche la configurazione della tua build. – Ryan

+0

Inseriscilo nel progetto Framework.Tests. –

+0

Avete un file app.config nel progetto che sta producendo l'errore? Potrebbe essere il caso in cui il progetto fa riferimento a un file chiamato app.config, ma non esiste sul disco. –

risposta

17

Hai aggiunto un riferimento a un file chiamato app.config o Visual Studio ha fatto questo per te. Il file non esiste sul disco, presumibilmente perché dopo aver aggiunto il riferimento è stato successivamente eliminato il file.

Cercare il file mancante in Solution Explorer e cancellare il riferimento o creare il file.

È molto probabile nella cartella principale di uno dei tuoi progetti e dovrebbe avere un'icona di avviso a triangolo giallo che indica che il file è mancante.

enter image description here

0

In un progetto MSTest app.config è quello che si desidera fornire tutte le chiamate alla classe ConfigurationManager.

Si trova nella radice del progetto di test.

Le cartelle bin \ debug verranno create una volta che il progetto viene compilato per la prima volta. Mostra tutti i file in Solution Explorer dovrebbe essere d'aiuto in quanto non sono (e non dovrebbero) essere inclusi nel progetto.

HTH

0

Probabilmente hanno una cartella bin \ Debug sotto la vostra cartella del progetto, essendo la cartella di destinazione accumulo creato da Visual Studio quando si genera il progetto per la configurazione di debug.

La mia ipotesi è che qualcosa (un framework di test, forse) abbia ancora caricato il file DLL, quindi Visual Studio non può eliminare e sostituire il file Framework.Tests.dll.config esistente con il contenuto dell'app.config. [Nota: l'azione di generazione del progetto per i file app.config è copiarla nella cartella di destinazione rinominata per corrispondere all'eseguibile con un'estensione di .config aggiunta.]

Problemi correlati