2017-08-15 97 views
1

我已经为MySQL.Data版本6.10.x和8.0.8 DMR安装了nuget,每个都有相同的问题。然而,当我将代码部署到Linux环境时,我遇到了这个错误,所以我与类和编译的交互很好。在.net上的MySQL.Data核心应用程序中的MySQL.Data问题

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做一些工作,这看起来是最好的方式,但是部署似乎是一个挑战。任何建议/帮助会很好。

谢谢,

+0

_System.Data.SqlClient.dll_是Sql Server的托管提供程序,不适用于MySql – Steve

+0

似乎是MySql.Data nuget包的必需依赖项,所以我认为它以某种方式被它使用。 –

回答

1

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

相关问题