积极答复者
在windows xp运行时出现.NET Runtime错误,求解决

问题
-
开发个应用程序环境是wpf、Entity,在windows7上运行好好的,放在windows xp时就出现以下错误
来源:.NET Runtime 4.0
EventType clr20r3, P1 应用程序名称, P2 1.0.4163.3290, P3 4ddd4135, P4 system.data, P5 4.0.0.0, P6 4ba1e064, P7 2795, P8 29, P9 system.data.entityexception, P10 NIL.
来源:.NET Runtime
异常信息: System.Data.EntityException
不执行数据库链接就没有出错,wpf问题排除,想是出在Entity问题,windows xp已安装Microsoft .NET Framework 4、windows installer 4.5、Microsoft .NET Framework 3.5 SP1、SQL Server 2008 Express SP1,已创建数据库,把程序复制到xp执行正常,一点击相关数据就出现以上出错,求解,是否做小了什么?
S.H
答案
-
谢谢帮助,已经解决问题,我是在win7工作,再转向xp测试,所以就用使SQLCMD创建数据库,在win7成功,在xp没有错误信息,检查数据库存在,就大意没有检查表,原来是没有执行到sql脚本,都是自己大意了,xp上可以正常执行Entity Framework。
S.H- 已标记为答案 Jackie-SunModerator 2011年5月28日 7:38
全部回复
-
XP的.NET runtime 4.0不支持 WPF。"Samson.Hu" 写入消息 news:4dd28970-185c-40a1-9153-f6ed57b61977...
开发个应用程序环境是wpf、Entity,在windows7上运行好好的,放在windows xp时就出现以下错误
来源:.NET Runtime 4.0
EventType clr20r3, P1 应用程序名称, P2 1.0.4163.3290, P3 4ddd4135, P4 system.data, P5 4.0.0.0, P6 4ba1e064, P7 2795, P8 29, P9 system.data.entityexception, P10 NIL.
来源:.NET Runtime
异常信息: System.Data.EntityException
不执行数据库链接就没有出错,wpf问题排除,想是出在Entity问题,windows xp已安装Microsoft .NET Framework 4、windows installer 4.5、Microsoft .NET Framework 3.5 SP1、SQL Server 2008 Express SP1,已创建数据库,把程序复制到xp执行正常,一点击相关数据就出现以上出错,求解,是否做小了什么?
S.H
never give up,never drop up! -
<add name="连接名称" connectionString="metadata=res://*/WFMSModel.csdl|res://*/WFMSModel.ssdl|res://*/WFMSModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\sqlexpress;Initial Catalog=数据库名称;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient"/>
我是用这连接,感觉应该没有问题,晚点再做其他测试
S.H -
方便的话可以将你的详细的错误信息贴出来吗?比如说出错的代码。
另外,我想到的是可能是与你程序/platform选项相关的,如果你的程序/platform选项是AnyCPU,相关的DLL类库只支持32位的话,程序在64位环境下运行是不可以的。
建议你改/platform选项为X86, 这样在32位和64位系统中都是在32位进程中运行程序。
希望能帮到你。
谢谢,
Jackie Sun [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
-
谢谢帮助,已经解决问题,我是在win7工作,再转向xp测试,所以就用使SQLCMD创建数据库,在win7成功,在xp没有错误信息,检查数据库存在,就大意没有检查表,原来是没有执行到sql脚本,都是自己大意了,xp上可以正常执行Entity Framework。
S.H- 已标记为答案 Jackie-SunModerator 2011年5月28日 7:38