Hallo Tweakers,
IK ben bezig met het maken van een plugin system. Ik heb een lib project (xPluginAPI) waar een interface in beschreven wordt die de plugin moet implementeren en een waar een custum attribute inzit met informatie over de plugin. Bij het laden van de plugin probeer ik de attribute uit te lezen maar hierbij krijg ik de volgende fout als ik het object wat ik uit de GetCustomAttributes functie probeer te converteren:
"[A]xPluginAPI.xAttribute kan niet worden geconverteerd naar [B]xPluginAPI.xAttribute.
Type A is afkomstig uit PluginDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null in de context LoadFrom op locatie ....\Plugins\PluginDll.dll.
Type B is afkomstig uit xPluginAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null in de context Default op locatie ...\xPluginAPI.dll"
In zowel de plugin als in de host app gebruik ik een kopie van het xPluginAPI project.
Ik snap niet wat er hier fout gaat. Ik heb geprobeerd iets over context te vinden op google maar hier heb ik geen oplossing kunnen vinden.
Kan iemand mij een zetje in de goede richting geven?
IK ben bezig met het maken van een plugin system. Ik heb een lib project (xPluginAPI) waar een interface in beschreven wordt die de plugin moet implementeren en een waar een custum attribute inzit met informatie over de plugin. Bij het laden van de plugin probeer ik de attribute uit te lezen maar hierbij krijg ik de volgende fout als ik het object wat ik uit de GetCustomAttributes functie probeer te converteren:
"[A]xPluginAPI.xAttribute kan niet worden geconverteerd naar [B]xPluginAPI.xAttribute.
Type A is afkomstig uit PluginDll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null in de context LoadFrom op locatie ....\Plugins\PluginDll.dll.
Type B is afkomstig uit xPluginAPI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null in de context Default op locatie ...\xPluginAPI.dll"
In zowel de plugin als in de host app gebruik ik een kopie van het xPluginAPI project.
Ik snap niet wat er hier fout gaat. Ik heb geprobeerd iets over context te vinden op google maar hier heb ik geen oplossing kunnen vinden.
Kan iemand mij een zetje in de goede richting geven?