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
Commenti