MSBuild时的Infragistics许可证异常

时间:2010-02-03 23:53:21

标签: exception msbuild infragistics

运行项目的MSBuild脚本时,我收到以下错误:

Properties\licenses.licx(1): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraNumericEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.
Properties\licenses.licx(2): error LC0004: Exception occurred creating type 'Infragistics.Win.Misc.UltraGridBagLayoutManager, Infragistics.Win.Misc.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.
Properties\licenses.licx(3): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraCheckEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.

我的机器的Infragistics许可证似乎存在问题。

我的解决方案中有有效的许可证文件,是什么导致了这个问题?

4 个答案:

答案 0 :(得分:39)

有一个更简单的解决方案:将license.licx上的构建操作设置为无。

答案 1 :(得分:11)

来自Infragistics forum archive

中的用户评论
  

安装为“所有用户”的系统管理员,然后安装   用户将开发和编译他们的应用程序。

这是一个workaround但不幸的是,这并不能解释根本原因。

这是一个blog post from Infragistics来处理自动构建,但我不认为这是你的情况。并进一步引用同一帖子添加更多信息here

我猜你已经查看了这些链接,但是对于遇到类似问题的其他人来说,它们可能会有所帮助。

答案 2 :(得分:2)

只需将构建编译更改为任何CPU就更容易了,你就完成了! 它会毫无问题地运行。

答案 3 :(得分:0)

确保许可证编译器(lc.exe)可以找到Infragistics程序集的位置。此外,如果您最近在任何时候更新了组件,请确保没有多个副本包含不同的版本号。最后确保您尝试使用的版本与licenses.licx文件中的版本相同。

刷新licenses.licx的一种简单方法是打开表单设计器,添加Infragistics组件并将其删除。

如果由于某种原因,licenses.licx文件没有刷新,您可以先尝试删除有问题的条目然后再刷新。

相关问题