问题描述
我有一个项目。它包括一个使用C#用VS编写的winnform项目。该项目也包含多种形式和海康威视的Camera SDK。我想将该项目导入Linux中的Mono。
当我复制一个简单的HelloWorld winform应用程序的.exe文件时,它成功通过命令mono HelloWorld.exe
在mono中运行,但是对于大型项目却显示错误:
System.DllNotFoundException: ..\\..\\..\\SDK\\Camera\\Hikvision\\HCNetSDK.dll assembly:<unknown
assembly> type:<unknown type> member:(null)
at (wrapper managed-to-native) DCRS_UI_01_19.SDK.Hikvision.CHCNetSDK.NET_DVR_Init()
at DCRS_UI_01_19.SDK.Hikvision.HikvisionVarFunc..ctor () [0x0003f] in
<542dcdfe661a4a0bb8f9b8399fda367a>:0
at DCRS_UI_01_19.Form1..ctor () [0x00393] in <542dcdfe661a4a0bb8f9b8399fda367a>:0
at (wrapper remoting-invoke-with-check) DCRS_UI_01_19.Form1..ctor()
at DCRS_UI_01_19.Program.Main () [0x0000e] in <542dcdfe661a4a0bb8f9b8399fda367a>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException:
..\\..\\..\\SDK\\Camera\\Hikvision\\HCNetSDK.dll assembly:<unknown assembly> type:<unknown type>
member:(null)
at (wrapper managed-to-native) DCRS_UI_01_19.SDK.Hikvision.CHCNetSDK.NET_DVR_Init()
at DCRS_UI_01_19.SDK.Hikvision.HikvisionVarFunc..ctor () [0x0003f] in
<542dcdfe661a4a0bb8f9b8399fda367a>:0
at DCRS_UI_01_19.Form1..ctor () [0x00393] in <542dcdfe661a4a0bb8f9b8399fda367a>:0
at (wrapper remoting-invoke-with-check) DCRS_UI_01_19.Form1..ctor()
at DCRS_UI_01_19.Program.Main () [0x0000e] in <542dcdfe661a4a0bb8f9b8399fda367a>:0
使用GTK#从头开始进行单声道工作是我的最后选择。
我使用的是Mono版本6。WindowsHyper-V中安装了Ubuntu LTS 18.04。
我没有导入整个项目。我刚刚从Windows导入了.exe
文件。错误显示在我的帖子中。该项目实际上应如何导入?整个项目或解决方案或.exe文件?当我仅导入.exe文件时,一个简单的helloword
winform应用程序就可以工作。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)