使用NuGet HDF5DotNet x86的.Net项目运行时在VirtualBox Windows 10上找不到'HDF5DotNet.dll',但在Windows 10便携式计算机上可以正常运行

时间:2019-02-16 01:17:53

标签: c# .net windows visual-studio hdf5

我的带有NuGet HDF5DotNetx86的Windows Form .NET应用程序在物理Windows 10笔记本电脑上完美运行,但完全相同的项目在在Ubuntu上运行的VitualBox Windows 10上出现此错误。

在VirtualBox Windows 10上远程运行相同项目目录的物理Windows 10便携式计算机上运行正常。

两台笔记本电脑均已更新Windows 10 Pro。 enter image description here

错误详细信息...

  

System.IO.FileNotFoundException HResult = 0x8007007E消息=可以   无法加载文件或程序集“ HDF5DotNet.dll”或其依赖项之一。   指定的模块无法找到。来源= HEATMAP项目
  StackTrace:位于HDF5_file.read_color_table(String   color_table_pathname,Double [,]和color_table_dataset)   C:\ PRIMARY \ WORK \ SYSTEM HUB-最新\ HEATMAP项目\ HDF5_file.cs:line   1047年   WindowsApp1.RF_Heatmap_XY_birdseye.heatmap_window_Load(对象发送方,   C:\ PRIMARY \ WORK \ SYSTEM HUB中的EventArgs e)-   LATEST \ SOURCE \ RF_Heatmap_XY_birdseye.vb:第43行位于   System.Windows.Forms.Form.OnLoad(EventArgs e)位于   System.Windows.Forms.Form.OnCreateControl()在   System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
  在System.Windows.Forms.Control.CreateControl()在   System.Windows.Forms.Control.WmShowWindow(Message&m)在   System.Windows.Forms.Control.WndProc(Message&m)位于   System.Windows.Forms.ScrollableControl.WndProc(Message&m)位于   System.Windows.Forms.Form.WmShowWindow(Message&m)在   System.Windows.Forms.Form.WndProc(Message&m)位于   System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)   在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&   m)在System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr   hWnd,Int32 msg,IntPtr wparam,IntPtr lparam)   System.Windows.Forms.UnsafeNativeMethods.SendMessage(HandleRef hWnd,   Int32 msg,Int32 wParam,Int32 lParam)   System.Windows.Forms.Form.SetVisibleCore(布尔值)位于   System.Windows.Forms.Control.Show()

.DLL的位置在这里 enter image description here

“无法加载文件或程序集'HDF5DotNet.dll'或其依赖项之一。”
这些依赖关系是什么?

0 个答案:

没有答案