我正在使用ComponentOne FlexGrid,它会自动在其许可证中注册


C1.Win.C1FlexGrid.C1FlexGrid,C1.Win.C1FlexGrid.2,
版本= 2.6.20122.716,文化=中性,
PublicKeyToken = 79882d576c6336da


我还使用了继承C1FlexGrid的自定义控件,但是在运行时它将尝试注册


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


在许可证文件中,最终会导致错误:


错误51无法解析类型'DataTree.C1FlexDataTree,fpstudio,
版本= 1.0.0.0,文化=中性,
PublicKeyToken =空'C:_DEVELOPMENT_FP_DRAFT12 \ COMPONENT1_WORKING_MERGED \ fpstudio \ Properties \ licenses.licx 3免费
工作室


我如何告诉此类不要尝试对控件进行许可,因为该控件已被继承并且本身已被许可。我已经从DataTree类中删除了[LicenseProvider()]

最佳答案

这很痛苦……我建议您安装EmptyLicensesLicx nuget软件包,它会确保在项目编译前,项目中有一个空的Licenses.licx(这是您所需要的)。

08-26 18:02