Ciao,
mi trovo nella seguente situazione.
Ho una soluzione VS2010 basata su .NET 4.0 composta da un progetto library (che usa un modello EF) e un progetto WinForm che referenzia il primo progetto.
Nel progetto WinForm ho una Form base così definita:
public partial class FormBase : Form
{
protected ModelEntities _objectContext = new ModelEntities();
public ModelEntities ObjectContext
{
get { return _objectContext; }
}
public FormPrincipale()
{
InitializeComponent();
}
}
Ho poi una seconda form che eredita dall FormBase
public partial class MyForm : FormBase
{
public FormPrincipale()
{
InitializeComponent();
}
}
Andando ad aprire la MyForm nella finestra di design ottengo il seguente messaggio d'errore:
"The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid."
Il Call Stack mi dice che c'è un errore nella riga del progetto libreria che definisce il costruttore dell'ObjectContext ModelEntities. Sembra che non riesca a leggere la Connection String dal file di configurazione.
Io ho però copiato la Connection String dall'app.config del progetto libreria (che contiene il modello EF) nell'app.config del progetto WinForm.
Inoltre, il progetto una volta compilato funziona perfettamente. Il problema è solo relativo al designer di Visual Studio 2010.
Qualche idea su quale può essere il problema?
Grazie a tutti.
Federico