2017-08-15 36 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依賴關係到同一組的目錄,可執行文件根本無法看到其他程序集,因此認爲它不在那裏。

相關問題