我正在嘗試在C#中使用VTK來讀取和寫入VTK/VTS文件。我創建了一個基本應用程序,並安裝了名爲ActiViz.NET.x64(v5.8.0)的64位VTK .NET包裝程序包。ActiViz.NET.x64(v5.8.0):無法加載DLL'Kitware.VTK.vtkFiltering.Unmanaged.dll'
安裝的軟件包沒有任何問題,我可以訪問Kitware.VTK命名空間,但只要嘗試創建VTK對象,就會收到非託管DLL加載錯誤。
類型「System.DllNotFoundException」的未處理的異常發生在Kitware.VTK.dll
其他信息:無法加載DLL「Kitware.VTK.vtkFiltering.Unmanaged.dll」:可以在指定的模塊不被發現。 (異常來自HRESULT:0x8007007E)
我不認爲確切的代碼是與此有關,但我得到了在以下行除外:我使用Windows
vtkStructuredGrid structuredGrid = vtkStructuredGrid.New();
10 x64,Visual Studio 2015,目標.NET Framework是4.6.2,並且我安裝了ParaView 4.1和5.2。問題中的DLL位於應用程序的bin目錄中,但我也嘗試將其複製到Windows/System32目錄,結果相同。
有沒有一種方法可以找出究竟是什麼問題與DLL加載?