组件一Licenses.licx抛出异常

时间:2013-08-26 14:32:33

标签: silverlight licensing componentone

Hy Guys,

在我们决定购买Silverlight FlexGrid组件的C1许可后,我们想知道为什么激活不起作用。

对话框显示C1.FlexGrid的副本已激活,但是在我们发布Silverlight Addin之后,我们仍然收到C1未激活的消息。

经过长时间的研究,我们发现没有创建licenses.licx文件。

因此我们使用以下条目手动创建了文件:

C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5

Afte重建整个解决方案,我们从licenses.licx文件中获得Invalid-Cross威胁访问异常。

Error   1   Exception occurred creating type 'C1.Silverlight.FlexGrid.C1FlexGrid, C1.Silverlight.FlexGrid.5, Version=5.0.20131.311, Culture=neutral, PublicKeyToken=***************' System.UnauthorizedAccessException: Invalid cross-thread access.

任何建议?

4 个答案:

答案 0 :(得分:0)

检查程序集中包含的componentone dll的版本,如果它与License.licx文件中声明的相同。如果没有,您必须更新许可证文件。

答案 1 :(得分:0)

licence.licx文件对Silverlight项目没有意义。如果您的开发计算机上安装了有效许可证,请搜索所有xaml并删除C1NagScreen.Nag =“True”属性的所有实例并重建应用程序。
如果它没有帮助或您有其他问题,请在我们的支持论坛中询问:http://our.componentone.com/groups/forum/silverlight/studio-for-silverlight/(完全免费)或直接与支持小组联系:http://www.componentone.com/Support/

答案 2 :(得分:0)

尝试在xaml中搜索“Nag”并删除它们。当许可证无效时,它们会被放在那里,但之后不会自动清理它们。在C1论坛上有一些关于这个的线索,包括我自己的!

格雷格

答案 3 :(得分:0)

耶稣基督,我明白了。

重新审视Xaml之后,我看到了下面一段代码

c1:LicenseMode.Evaluation="True"

并迅速将其更改为

c1:LicenseMode.Evaluation="False"

现在它似乎有效。