Sto tentando di configurare una semplice applicazione Web ASP.NET MVC 4 utilizzando le prime migrazioni di DB da un server SQL (2005). Ho creato le tabelle nel database e ho utilizzato Entity Framework per creare gli oggetti nel codice. Posso accedere ai dati usando questi oggetti.Impossibile trovare il provider di dati .Net Framework richiesto. (SqlClient)
I problemi si presentano quando provo a inizializzare la WebSecurity usando WebSecurity.InitializeDatabaseConnection("FLMREntities", "UserProfile", "UserId", "UserName", true);
nel file Global.asax.cs. Ho provato a utilizzare il filtro InitializeSimpleMembershipAttribute fornito con il modello e ho riscontrato lo stesso problema. Ricevo il seguente messaggio di errore:
Unable to find the requested .Net Framework Data Provider. It may not be installed.
Ecco la stringa di connessione in questione:
<add name="FLMREntities"
connectionString="metadata=res://*/Models.FLMR.csdl|res://*/Models.FLMR.ssdl|res://*/Models.FLMR.msl;
provider=System.Data.SqlClient;
provider connection string="data source=notes.marietta.edu;
initial catalog=muskwater;
user id=muskwater;password=********;
MultipleActiveResultSets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />
Inoltre, ho creato le tabelle di appartenenza del database per soddisfare ciò che crea il modello. Se cambio il parametro finale nella chiamata Initialize a false (in modo che non provi a creare automaticamente le tabelle), restituisce che non riesce a trovare la tabella UserProfile. Ho anche provato variazioni sui nomi, come [dbo]. [UserProfile].
Tutto ciò di cui ho bisogno è avere un modello di account semplice per consentire agli utenti di accedere e consentire a determinati utenti di vedere più contenuti.
Hai un '' prima della stringa di connessione (s)? Per evitare di ereditare da altre configurazioni –
Basic
non ho altre stringhe di connessione in questo progetto. Ho commentato quello dal modello. Avrei ancora bisogno del ' ' e andrei sullo stesso livello annidato di quello sopra? –
amoscardino
È possibile che per la configurazione della macchina/del sito sia possibile aggiungere stringhe di connessione all'applicazione. Anche alcuni framework. Il ' ' dovrebbe essere il primo elemento nella stessa sezione della stringa di connessione (l'ordine viene conservato quando vengono caricate le sezioni di configurazione). –
Basic