我有一个项目,我正在尝试使用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是单声道兼容的。
我不知道其他信息在这里有用。我感谢任何帮助!