我正在使用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
(这是您所需要的)。