Caso: Applicazione Windows Forms. Lo strato di accesso ai dati è confinato in una dll satellite. La stessa dll contiene il modello edmx. Dove devo mettere il file App.Config con la Connection String? Soluzione: App.Config che contiene la ConnectionString deve appartenere al progetto dell'eseguibile (se App.Config appartiene alla dll satellite verrà ignorato a runtime anche se viene specificata una regola di deploy che lo copia nella directory corretta). Risultato: Il contenuto del file App.config, una volta installato il programma, verrà copiato nel file di configurazione dell'eseguibile che verrà rinominato in "NomeEseguibile.exe.config" , notare che quindi serve un file i configurazione per ogni eseguibile del nostro progetto. Questo e altre preziose infomazioni sulla ConnectionString per Entity Framework in Troubleshooting Entity Connection String
un blog tecnico di Mauro