Tôi đã cài đặt SQL Server Compact Edition 4.0 trên Win7 x64 và nó chạy cả cho ứng dụng Asp.Net và Desktop. PC này cũng đã cài đặt Visual Studio 2010 SP1. Nhưng Server 2008 R2 của tôi tạo lỗi sau cho các ứng dụng Asp.Net, mặc dù nó có thể chạy Ứng dụng Desktop:Không thể tải các thành phần gốc của SQL Server Compact
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.
Tôi đã thử cả hai với SqlDataSource và SqlCeConnection. Lỗi tương tự. web.config của tôi là như dưới đây:
<?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>
Cũng cố gắng bắt chước của dll như sugested here nhưng không có tác dụng.
Không, chỉ có: Compact 4.0 x64 ENU, Compact 4.0 x64 Công cụ Web ENU, Compact 3.5 SP2 ENU, Công cụ truy vấn nhỏ gọn 3.5 SP2 ENU, Compact 3.5 SP2 x64 ENU. –
Có nhưng phiên bản nào (bấm nút Hỗ trợ) – ErikEJ