Ik zit met het volgende probleem. Wanneer ik een DLL dat geschreven is in C# in een class toevoegd via late binding heb ik geen probleem.
Ik kan door het toevoegen van de DLL als hierboven alle methodes gebruiken van de DLL.
Wanneer de DLL nou gemaakt is in VB of in C++ gaat het mis. Ik krijg dan de volgende exception error:
Could not load file or assembly 'file:///<file path>' or one of its dependencies. The module was expected to contain an assembly manifest.
Hoe krijg ik het voor elkaar dat de VB/C++ DLL ingeladen kan worden in Visual Studio 2008 (C#)?
*Ik heb met Assembly.Load/LoadFile/LoadFrom geprobeerd de VB/C++ Dll in te laden, helaas zonder resultaat.
*De oplossingen die ik op google gevonden heb zijn bedoeld voor DLL's die gemaakt zijn in C#.
Alvast bedankt!
C#:
1
2
3
| String DLLpath = @"C:\File.dll"; Assembly assembly = Assembly.LoadFile(DLLpath); |
Ik kan door het toevoegen van de DLL als hierboven alle methodes gebruiken van de DLL.
Wanneer de DLL nou gemaakt is in VB of in C++ gaat het mis. Ik krijg dan de volgende exception error:
Could not load file or assembly 'file:///<file path>' or one of its dependencies. The module was expected to contain an assembly manifest.
Hoe krijg ik het voor elkaar dat de VB/C++ DLL ingeladen kan worden in Visual Studio 2008 (C#)?
*Ik heb met Assembly.Load/LoadFile/LoadFrom geprobeerd de VB/C++ Dll in te laden, helaas zonder resultaat.
*De oplossingen die ik op google gevonden heb zijn bedoeld voor DLL's die gemaakt zijn in C#.
Alvast bedankt!
[ Voor 13% gewijzigd door Verwijderd op 11-01-2010 13:44 ]