【发布时间】:2023-04-04 04:02:01
【问题描述】:
一开始它写了这个异常:
“SQL Server Compact 不适用于 ASP.NET 开发。”
然后我补充说:
AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true);
到 Global.aspx 并修复它。
但是现在当我尝试打开 SqlCeConnection 时,它给了我这个异常:
不兼容的数据库版本。如果这是一个兼容的文件,运行 修理。对于其他情况,请参阅文档。 [数据库版本= 4000000,请求的版本 = 3505053,文件名 = \?\C:\Users\gal\Documents\Visual Studio 2012\WebSites\Project_Level_4\DB\PhoneBookWeb.sdf]
有人可以帮忙吗?
【问题讨论】:
-
Sqlce 4.0 中引入了对 ASP.NET 的支持。从第二条消息来看,该程序似乎加载了错误的程序集(SqlCe 3.5),并尝试打开使用另一个版本(4.0)创建的文件。您确定(所有)您的项目引用了正确版本的 SqlCe 吗?
标签: c# asp.net sql-server-ce sql-server-ce-4