我用本地数据库.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="Data Source=|DataDirectory|\Database1.sdf"" 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