Impossible de charger les composants natifs de SQL Server Compact

J'ai installé SQL Server Compact Edition 4.0 sur Win7 x64 et il fonctionne à la fois pour Asp.Net et des Applications de Bureau. Ce PC aussi avoir installé Visual Studio 2010 SP1. Mais mon Server 2008 R2 produit l'erreur suivante pour Asp.Net applications, bien qu'il puisse exécuter des Applications de Bureau:

Unable to load the native components of SQL Server Compact corresponding to the
ADO.NET provider of version 8482. Install the correct version of SQL Server
Compact. Refer to KB article 974247 for more details.

J'ai essayé les deux, avec un SqlDataSource et SqlCeConnection. Même erreur. Mon web.la config est comme ci-dessous:

<?xml version="1.0"?>
<configuration>
    <connectionStrings>
       <add name="SQLCE" connectionString="Data Source=|DataDirectory|\a.sdf"
        providerName="System.Data.SqlServerCe.4.0" />
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0">
            <assemblies>
                <add assembly="System.Data.SqlServerCe, Version=4.0.0.0,
                Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
            </assemblies>
        </compilation>
    </system.web>
</configuration>

Aussi essayé de copier dll suggérée icimais aucun effet.

source d'informationauteur x-freestyler