System.TypeLoadException:无法加载类型' Npgsql.NpgsqlConnection'

时间:2017-03-14 17:36:18

标签: c# .net mono

我有一个项目,我正在尝试使用mono编译以在ubuntu上运行。在Windows上运行良好且良好,使用xbuild编译单声道工作正常,但是当我尝试从服务器运行它时,我收到以下错误:

System.TypeLoadException: Could not load type 'Npgsql.NpgsqlConnection' from assembly 'Npgsql, Version=3.2.1.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7'.

NpgsqlConnection _connection = new NpgsqlConnection();

存在Npgsql版本3.2.1.0,因此我不确定为什么会出现此错误。

我执行以下步骤

  • Mono x86 cmd> xbuild /p:Configuration=Release D:\Dropbox\MonoServer\MonoServer.csproj

  • 将所有文件传输到服务器

  • PuTTy mono MonoServer.exe

我还必须手动将System.Data转移到服务器,因为由于某些原因,未包括在内并导致:

System.IO.FileNotFoundException: Could not load file or assembly or one of its dependencies.
File name: 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

我这样做后,我得到了Npgsql错误。顺便说一句,Npgsql是单声道兼容的。

我不知道其他信息在这里有用。我感谢任何帮助!

0 个答案:

没有答案