Linux。在.net核心应用程序中的MySQL.Data问题

时间:2017-08-15 20:23:21

标签: c# mysql .net-core

我已经为MySQL.Data版本6.10.x和8.0.8 DMR安装了nuget,每个都有相同的问题。我与类和编译的交互很好,但是,当我将代码部署到linux环境时,我遇到了这个错误。

Error: assembly specified in the dependencies manifest was not found -- package: 'system.data.sqlclient', version: '4.3.1', path: 'runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll'

如果我去目录,该文件实际上在那里,我不相信它是权限相关的,因为我已经将文件chown到777只是为了证明它不是这种情况。如果我进入deps.json并删除与该程序集相关的信息,它将永远选择列表中的下一个。

我意识到这些是beta版本,我只是想在linux环境中使用MySQL做一些工作,这似乎是最好的方法,但部署似乎是一个挑战。任何建议/帮助都会很棒。

谢谢,

1 个答案:

答案 0 :(得分:1)

这最终成为权限问题。我不得不将依赖项所在的目录chmod到同一个组,可执行文件根本无法看到其他程序集,因此认为它不存在。