2013-09-22 14 views
6

Sto distribuendo un'app Web ASP.NET sui siti Web di Azure.Stringa di connessione dei siti Web di Azure per EF non prelevata

Il sito utilizza Entity Framework, e quando includo quanto segue in Web.config funziona benissimo:

<connectionStrings> 
    <add name="DataContext" connectionString="metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 

Tuttavia, se questa stringa di connessione viene rimosso e invece specificato tramite il portale di gestione Azure, si verifica un errore.

Name: DataContext 
Value: metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string="data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework" 
Type: Custom 

Ciò genera l'errore: No stringa di connessione denominata 'DataContext' potrebbe essere trovato nel file di configurazione dell'applicazione.

risposta

8

Vedere la stessa questione here.

Provare a lasciare la stringa di connessione in web.config con un valore (o una stringa di connessione di prova o un valore fittizio) ad es.

<connectionStrings> 
    <add name="DataContext" connectionString="dummy" providerName="System.Data.EntityClient" /> 
</connectionStrings> 
+2

Grazie! Deve essere un valore fittizio (non vuoto) o VS lamenta. – James

+1

Grazie, ho modificato la risposta per aggiungere il manichino. –

+0

Perché deve essere un valore fittizio nel file web.config invece della stringa di connessione originale? Perché non puoi lasciare il valore originale lì dentro in modo che tu possa continuare a eseguire ed eseguire il debug del sito localmente? C'è qualcosa di magico nella parola chiave "fittizio"? –

Problemi correlati