使用.sdf数据库的应用程序不能在不同的计算机上运行

时间:2014-04-07 21:21:30

标签: c# sql .net

我用本地数据库.sdf编写了一个应用程序。我使用ADO.NET实体数据模型来连接purpouse。 我的连接字符串似乎是:

<add name="Database1Entities" connectionString="metadata=res://*/Model2.csdl|res://*/Model2.ssdl|res://*/Model2.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=&quot;Data Source=|DataDirectory|\Database1.sdf&quot;" providerName="System.Data.EntityClient"/>

此应用程序在我的开发人员环境中运行良好:Win7和SQL Server 2012.但在不同的计算机上崩溃,如WinXP与.NET Framework 4.0和SQL Server Compact 3.5。 应用程序打开Visual Studio实时调试程序,并显示消息:

  

App.exe [2512]

中出现未处理的win32异常

在Visual Studio中返回:

  

App.exe中0x7c812fd3处的未处理异常:0xE0434352:0xe0434352

在dissasembly中的地址7C812FD3下只有:

  

pop esi

0 个答案:

没有答案