WPF不同操作系统版本的.Net兼容性

WPF不同操作系统版本的.Net兼容性,.net,wpf,.net,Wpf,我使用C#、MVVM、Prism和EntityFramework(与每个人都有CRUD权限的SQL DB对话)创建了一个WPF应用程序。我有一台Windows 10机器和所有的.NET框架和内核,我可以用Visual Studio 2017抓到它们。该应用程序是在.NET Framework 4.5中构建的,出于某些原因,只有4.5.2在必备选项下显示。当我登录到这些测试机器时,该应用程序在我的电脑和两台Windows7电脑上运行良好。我有一个终端用户有7个,一个用户有10个,两台电脑都说他们有

我使用C#、MVVM、Prism和EntityFramework(与每个人都有CRUD权限的SQL DB对话)创建了一个WPF应用程序。我有一台Windows 10机器和所有的.NET框架和内核,我可以用Visual Studio 2017抓到它们。该应用程序是在.NET Framework 4.5中构建的,出于某些原因,只有4.5.2在必备选项下显示。当我登录到这些测试机器时,该应用程序在我的电脑和两台Windows7电脑上运行良好。我有一个终端用户有7个,一个用户有10个,两台电脑都说他们有.NET 4.6或更高版本,但我的应用程序中有一个datagrid,每当他们点击它时,就会使整个应用程序崩溃


应用程序在某些机器上是完美的,但在其他机器上不是完美的,这一定是某种驱动程序或框架问题,对吗?

请参见上面的评论,这不是兼容性问题,这是一个我在运行应用程序时无法触发的错误,因为我本来就在数据库中,但其他用户收到的空引用使应用程序崩溃。所以下一步。。。实现全局异常处理。

代码在哪里?如何使用EntityFramework访问数据?它在应用程序崩溃的机器上可用吗?您是如何确认的?应用程序在某些机器上是完美的,但在其他机器上不是完美的,这一定是某种驱动程序或框架问题,对吗?不,我是要评论建设性的批评。。。但我真的需要那一击。我在上面睡了一觉,它点击了“上班”的驱动器,再次审视这可能是每个用户的问题这一事实。所以我在数据库中搞乱了自己的条目,再次运行应用程序,得到了一个空引用。所以,谢谢你让我的大脑回到轨道上,Maciek。