我已经"继承"了一个新的(旧的?)Winforms项目,并希望将它放到我们的构建服务器(Bamboo)上.该构建服务器只安装了绝对最小值(.NET 3.5,而不是更多),我们希望保持这种状态.
作为第一步,我将Infragistics组件的所有汇编文件(*.dll)解压缩到一个单独的目录中,并从该本地目录引用它们(而不是依赖它们安装在GAC中).工作正常.
但是当我尝试在Bamboo(使用MSBuild)上运行此构建时,我不断收到错误:
Properties\licenses.licx(1):错误LC0004:创建类型'Infragistics.Win.UltraWinToolbars.UltraToolbarsManager,Infragistics2.Win.UltraWinToolbars.v7.2,Version = 7.2.20072.61,Culture = neutral,PublicKeyToken = 7dd5c3163f2cd0cb'系统发生异常.ComponentModel.LicenseException
经过一些谷歌搜索,似乎licenses.licx项目中的那些文件是某种许可方案,以防止工具安装在几台机器上.
但是,我如何摆脱那些,以便我的构建服务器构建将工作,而无需在构建服务器上安装完整的Infragistics组件集(这不是一个选项)?
嗯....经典的捕获22 - 任何出路?
build-automation licensing infragistics emptylicenseslicx licenseslicx
我使用的是ComponentOne FlexGrid,它会在许可证中自动注册
C1.Win.C1FlexGrid.C1FlexGrid,C1.Win.C1FlexGrid.2,Version = 2.6.20122.716,Culture = neutral,PublicKeyToken = 79882d576c6336da
我还使用继承C1FlexGrid的自定义控件,但在运行时它尝试注册
DataTree.C1FlexDataTree,fpstudio,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null
在许可证文件中,最终会产生错误:
错误51无法解析类型'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
我怎么能告诉这个类不要尝试许可控件,因为它已经被继承并且自己获得许可.我已经[LicenseProvider()]从DataTree类中删除了
licensing componentone winforms licenses.licx emptylicenseslicx
我有点问题.我正在将我的源代码存储库从一台机器移动到另一台机器,并且在此过程中我正在对存储的内容进行一些剔除,因为自从我开始以来,我已经了解了有关创建/管理存储库的更多信息.
问题是我们正在使用devexpress的dxperience工具,它使用.net许可证系统(licenses.licx).最初我在存储库中有这个许可证,我听说这不一定是最好的主意.所以我没有将它包含在存储库中.但是现在,当我从我的机器上的存储库(在移动之前检查的同一台机器)签出项目时,它正在查找许可证文件而不是生成它(我认为)它应该是.
c# licensing visual-studio-2008 licenses.licx emptylicenseslicx
我正在从解决方案中删除对某些组件的依赖。其目录中的某些 C# 项目包含文件 licenses.licx,并在其文本 csproj 表示中引用了此文件。大多数 licenses.licx 仅引用我从解决方案中删除的组件。如何清理这个参考:
c# visual-studio licenses.licx emptylicenseslicx licenseslicx
我最近恢复了丢失的文件,并且在我的C#项目中,“ licenses.licx”文件似乎已经消失了。
这是VS错误:
“找不到文件'C:... \ Exam \ Properties \ licenses.licx'”
如何解决此错误并重新生成“ licenses.licx”文件?
c# visual-studio licenses.licx emptylicenseslicx licenseslicx