在客户端PC上部署WPF应用程序在LocalDB中显示错误

时间:2017-01-19 12:16:03

标签: c# wpf localdb

我使用C#和LocalDB(.mdf文件)开发了一个WPF应用程序。 它在我的笔记本电脑上工作正常(win10,64bit)但是当我试图在另一台PC(win7,32bit)上安装它时它仍然显示相同的错误。 我安装了4.5.2 .Net框架,SQL server express LocalDB 2012& SQL server express 2014。 仍然出现同样的错误!我用相同的问题检查了许多其他问题,但解决方案没有用!

这也是我第一次使用WPF& C#!

  

问题签名:CLR20r3

     

问题签名:01:CET_staff.exe

     

问题签名:02:1.0.0.0

     

问题签名:03:58737888

     

问题签名:04:System.Data

     

问题签名:05:4.6.1590.0

     

问题签名:06:5787ef07

     

问题签名:07:1d3b

     

问题签名:08:27

     

问题签名:09:System.Data.SqlClient.Sql

2 个答案:

答案 0 :(得分:0)

如果您的目标框架错误,可能会发生这种情况。对我来说,Client Profile有时会破坏它。 请在您的项目属性上查看它。

enter image description here

还有一些其他原因: http://hasstoppedworking.com/fix-clr20r3-event-issues/

您还可以尝试在其他计算机/操作系统上运行它,以便更清楚导致错误的原因。最有可能是Win7 ......

答案 1 :(得分:-1)

我总是使用localDB以及4.0以上的.NET Framework,而不是4.0,因为我也经历过这个。

您可以查看Microsoft的此博客,但必须仔细阅读博客说4.0.2启用localdb,而不是4.0

换句话说,根本不可能将localdb与.NET Framework 4.0一起使用

https://blogs.msdn.microsoft.com/sqlexpress/2011/10/27/net-framework-4-now-supports-localdb/

您可以在“发布”菜单上设置必备条件,以便将所有客户端计算机更新为localdb的正确版本。

希望这会有所帮助......