生成licenses.licx
-
03-07-2019 - |
题
我有点问题。我正在将我的源存储库从一台机器移动到另一台机器,并且在此过程中我正在对存储的内容进行一些剔除,因为自从我开始以来,我已经学习了更多关于创建/管理存储库的知识。
问题是我们正在使用devexpress的dxperience工具,它使用.net许可证系统(licenses.licx)。最初我在存储库中获得了此许可证,并且我听说这不一定是最好的主意。所以我没有将它包含在存储库中。但是现在,当我从我的机器上的存储库(在移动之前检查的同一台机器)签出项目时,它正在查找许可证文件而不是生成它(我认为)它应该是。
解决方案
我们使用Infragistics控件遇到了同样的问题。
我们的解决方案是在我们的源存储库(Source Gear Vault)中保留一个空白的licnenses.licx文件,然后在我们的本地工作中将文件的属性更改为只读。这样我们就不会最终使用该文件相互踩踏,而是使用我们工作站的正确密钥生成它。
当然,这可能不适合您,但这就是我们一直在做的事情。
其他提示
或者,您可以安装 EmptyLicensesLicx nuget包,它将确保空<项目中的代码> Licenses.licx ,在编译之前(这就是你所需要的)。
将licenses.licx作为嵌入式资源包含在内,应自动将此文件编译到部署程序集中。 Visual Studio使用lc.exe将其包含在程序集中。
- 删除现有许可文件
- 解决所有错误
- 检查解决方案的属性,DLL名称,源名称
- 重建项目 醇>
不隶属于 StackOverflow