System.Data.SqlClient
jest dostawcą danych .NET Framework dla programu SQL Server. czyli biblioteka .NET dla SQL Server.
Nie wiem gdzie providerName=SqlServer
pochodzi z. Czy możesz się mylić ze słowem kluczowym dostawcy w parametrach połączenia? (Wiem, że byłem :) )
W web.config powinieneś mieć System.Data.SqlClient
jako wartość atrybutu providerName. Jest to dostawca danych .NET Framework, którego używasz.
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
Zobacz http://msdn.microsoft.com /pl-PL/library/htw9h4z3(v=VS.80).aspx