Ok, quindi ho un sito Web che utilizza ASP.net mvc, il problema che sto avendo è con Entity Framework. Ho aggiunto tutti i riferimenti e l'ho fatto girare sul mio computer locale, ma quando lo pubblico ho ricevuto il seguente errore.Entity Framework funziona su server locale ma non remoto
System.InvalidOperationException: il tipo di provider di Entity Framework 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, Version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' per la 'System.Data.SqlClient 'Impossibile caricare il provider ADO.NET. Assicurarsi che l'assembly del provider sia disponibile per l'applicazione in esecuzione. Vedere http://go.microsoft.com/fwlink/?LinkId=260882 per ulteriori informazioni.
Ho ricontrollato i miei riferimenti e ho aggiunto EntityFramework.SqlServer e System.Data nel mio progetto. La stringa di connessione che uso per connettermi al database e dichiarare il servizio fornito è di seguito.
<connectionStrings>
<add name="[dataConnection]" connectionString="Data Source=[ip of host machine];Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
Nome non ci resta che il nome della base di dati, questo viene utilizzato anche nel mio web.debug.config
<connectionStrings>
<add name="[dataconnection]"
connectionString="Data Source=.;Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
Sono abbastanza nuovo a questo intera cosa ed è stato appena consegnato qualcun'altro codice quindi sto cercando di imparare sul flusso. Questo è il mio primo incontro con questo quindi ogni direzione sarebbe apprezzata.
Questo ha funzionato per me, penso che il file EntityFrameworkSqlServer.dll fosse mancante quando ho provato a pubblicare il mio sito. – Ken