C# 带有.sdf数据库的应用程序不能在不同的计算机上工作
我用本地数据库.sdf编写了一个应用程序。我使用ADO.NET实体数据模型来连接purpouse。 我的连接字符串看起来像:C# 带有.sdf数据库的应用程序不能在不同的计算机上工作,c#,sql,.net,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=&
<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上运行良好。但是在不同的计算机上崩溃,比如使用.NETFramework 4.0和SQLServerCompact 3.5的WinXP。
应用程序打开Visual Studio实时调试器,并显示以下消息:
App.exe[2512]中发生未经处理的win32异常
在Visual Studio中返回:
App.exe中0x7c812fd3处未处理的异常:0xE0434352:0xE0434352
dissasembly中地址7C812FD3下仅为:
波普esi
应用程序在您的开发环境中运行的操作系统版本和.NET版本是什么?Windows 7 Professional N 32位和.NET Framework 4.0客户端配置文件