débogage d'erreur: Licences.licx : impossible de résoudre type

Je suis à l'aide d'un ComponentOne FlexGrid, il est automatiquement enregistré dans sa licence

C1.Gagner.C1FlexGrid.C1FlexGrid, C1.Gagner.C1FlexGrid.2,
Version=2.6.20122.716, Culture=neutral,
PublicKeyToken=79882d576c6336da

J'utilise aussi un contrôle personnalisé qui hérite de la C1FlexGrid, mais au moment de l'exécution, il tente d'inscrire

DataTree.C1FlexDataTree, fpstudio, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null

dans le fichier de licence, ce qui crée finalement une erreur:

Erreur 51 Incapable de résoudre type 'DataTree.C1FlexDataTree, fpstudio,
Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null' C:_DEVELOPMENT_FP_DRAFT12\COMPONENT1_WORKING_MERGED\fpstudio\Properties\licenses.licx 3 Freepour
Studio

Comment puis-je dire à cette classe de ne pas essayer de licence du contrôle, comme c'est déjà hérité et qui est autorisé lui-même. J'ai déjà supprimé [LicenseProvider()] de la DataTree Classe

Je ne sais pas si ce sera à la fin de vous aider, mais chaque fois que nous avons ComponentOne questions sur les licences, nous venons de créer un formulaire vierge, ajouter les composants, puis de reconstruire l'application. ComponentOne sera alors correctement ajouter les licences pour le fichier. Sinon, êtes-vous sûr que vous faites référence à la bonne version? Avez-vous essayé Spécifiques "Version" = false sur la référence?
Avez-vous de la propriété opération de Compilation de jeu pour "Intégrée des Ressources" pour les licences.licx?
Build Action: Embedded Resource est ce que j'ai. Je pense que @notacat réponse est bonne. Vous ne pouvez pas l'éviter, mais vous pouvez simplement modifier les licences.licx fichier à supprimer le fautif à l'entrée (dans mon cas, la classe que j'ai créée qui s'étend de la licence des composants tiers.) Il sera ensuite ajouté à chaque fois que j'modifier un formulaire qui utilise ce composant, mais il peut être re-supprimé. Ennuyeux, mais assez simple.

OriginalL'auteur roman_dev | 2012-11-30