我的WPF / EntityFramework应用程序无法在其他计算机上运行

我已经创建了一个WPF应用程序,它首先在LocalDb上使用entity framework/代码(我已经在“模型”目录上创建了我的数据库,一切似乎都很好)。

它在我的笔记本电脑上工作得很好,我想与我的朋友分享,但它不起作用。 我想我在另一台计算机上有一个SQL错误,但它没有显示它。 它只是显示一个Windows应用程序错误…我想是在我尝试加载我的数据库上下文时。

我的数据库环境:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.Entity; namespace ModernUINavigationApp1.Model { class Supcontext : DbContext { public DbSet InfosConnexions { get; set; } public DbSet InfosFiles { get; set; } public DbSet Logs { get; set; } } } 

我的app.config:

     

编辑:

安装了localDb,我可以在每台计算机上构建并运行一个新的entity framework解决方案,并在服务器资源管理器(在visual studio上)上查看localdb。 在我的解决方案(我试图共享的那个)和另一台计算机上,我删除了app.config,删除并重新导入entity framework,并在控制台上启用迁移和更新数据库然后它可以工作,但它是我认为不是正确/更好的解决方案。


临时解决方案,请参阅注释

我找到了解决方案:如果从其他计算机打开已经存在的entity framework(和localdb)的Visual Studio解决方案,则必须通过右键单击解决方案从该解决方案中删除entity framework(在visual studio中的解决方案资源管理器上) ),选择数据包管理器,删除entity framework并重新安装(也在数据包管理器中)。 它将使用正确的行配置生成一个新的app.config,它应该可以正常工作!