【问题标题】:Kill mono-service杀死单服务
【发布时间】:2013-01-03 07:07:32
【问题描述】:

我启动了一个应用程序:

mono-service app.exe

现在的问题是我找不到它。我试图找到这个过程,但我找不到它。当我尝试启动应用程序时,它给了我以下错误:

MySql.Data.MySqlClient.MySqlException: There is already an open DataReader associated with this Connection which must be closed first.

【问题讨论】:

  • 你是如何运行它的? mono-service.exe 没有参数来终止应用程序吗?或者,您可以停止/启动 mysql 实例/服务。
  • 我尝试重启mysql服务,但没有任何反应。我也在Linux下运行它。我尝试搜索进程,但找不到任何单声道进程。
  • 可能没有,并且您的应用程序在没有释放一些非托管资源的情况下结束了您是否处置了所有一次性对象(考虑成功路径和所有异常路径)?
  • linux.die.net/man/1/mono-service - 请参阅此链接。对不起,我还没有在 mono/linux 上工作过。不用重启mysql,看看能不能关掉。
  • @Rafal 这是可能的,因为它作为服务运行。问题是我不能进程,在我杀死所有 mysqld 进程后,问题仍然出现。

标签: c# mysql mono


【解决方案1】:

您误解了错误消息。它不是在抱怨另一个进程,而是在抱怨您尝试执行的程序中的问题,即使只有一个实例正在运行,也会发生这种问题。您一定有一个错误试图重用仍然繁忙的连接。另请参阅有关该问题的各种其他问题,例如 this one

【讨论】:

  • 问题变得非常混乱。问题是我在更新表格后试图截断表格。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-05
  • 2014-07-11
相关资源
最近更新 更多