LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabView + .Net Control “An error occurred trying to load the assembly.”

Tengo un proyecto de Visual Studio con salida de Biblioteca de clases, el cual tiene un UserControl que integra el SDK de HIKVision para visualizar camaras en un dvr. Este proyecto está en 32 bits y al hacer un proyecto de windows forms e integrar el control, funciona pero quiero integrarlo a un VI en LabView -> .NET Container y al darle "Insert .NET Control" sale el error "An error occurred trying to load the assembly" ambos están en 32 Bits.

El UserControl contiene un clase CHCNetSDK.cs que importa las dll del SDK de HIKVision de la siguiente forma:

    [DllImport(@"C:\cam_metro\x86\lib\HCNetSDK.dll")]
    public static extern bool NET_DVR_StartDVRRecord(int lUserID, int lChannel, int lRecordType);

    [DllImport(@"C:\cam_metro\x86\lib\HCNetSDK.dll")]
    public static extern bool NET_DVR_StopDVRRecord(int lUserID, int lChannel);

    //½âÂ뿨
    [DllImport(@"C:\cam_metro\x86\lib\HCNetSDK.dll")]
    public static extern bool NET_DVR_InitDevice_Card(ref int pDeviceTotalChan);

    [DllImport(@"C:\cam_metro\x86\lib\HCNetSDK.dll")]
    public static extern bool NET_DVR_ReleaseDevice_Card();

Creo que el problema reside ahí pero no estoy seguro, la carpeta "cam_metro" tiene todos los permisos, incluso ejecutando labview como administrador sale el error.

0 Kudos
Message 1 of 1
(913 Views)