我的WPF应用程序不能在另一台PC上启动,而没有MySql的应用程序工作,可能是什么问题?



这是我第一次使用数据库。我通过mySql localhost和XAMPP制作了一个包含dbForge表的应用程序。我复制了所有文件,并在另一台电脑上下载了最新的6.0框架,但它没有启动,也没有给出任何错误信息。此外,我可以在任务管理器中看到它打开了几秒钟然后关闭。

同样,我在没有mySql的不同应用程序上尝试了它,该应用程序启动了。我可能会犯哪些常见错误?如果需要的话,我可以提供更多的信息,但是现在我甚至不知道我应该检查什么。

连接代码块:

public class ApplicationDbContext : DbContext
{
public DbSet<Berletes> Berletesek { get; set; }

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
var connetionString = "Server=localhost; Database=foxgymapp; Uid=root; Pwd=;";
optionsBuilder.UseMySql(connetionString, ServerVersion.AutoDetect(connetionString));
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
}
}

您遇到的问题是您试图访问一个不存在的数据库。

当你指向本地主机上的数据库时,你会在另一台机器上运行相同的数据库,或者将你的数据库从你的计算机公开给另一台。

正如我们所看到的,这个问题已经有了答案。另外,请注意,您需要在Studio中配置两个连接,然后应用Schema Compare或Data Compare(取决于您的需要)。您可以在文档中找到有关这些集成特性的信息:

模式进行比较https://docs.devart.com/studio-for-mysql/comparing-and-synchronizing-database-schemas/synchronizing-two-schemas.html

数据比较https://docs.devart.com/studio-for-mysql/comparing-and-synchronizing-data-in-databases/setup-data-comparison.html

配置服务器的问题超出了我们的范围。

最新更新