我有点问题。我正在将我的源存储库从一台机器移动到另一台机器,并且在此过程中我正在对存储的内容进行一些剔除,因为自从我开始以来,我已经学习了更多关于创建/管理存储库的知识。

问题是我们正在使用devexpress的dxperience工具,它使用.net许可证系统(licenses.licx)。最初我在存储库中获得了此许可证,并且我听说这不一定是最好的主意。所以我没有将它包含在存储库中。但是现在,当我从我的机器上的存储库(在移动之前检查的同一台机器)签出项目时,它正在查找许可证文件而不是生成它(我认为)它应该是。

有帮助吗?

解决方案

我们使用Infragistics控件遇到了同样的问题。

我们的解决方案是在我们的源存储库(Source Gear Vault)中保留一个空白的licnenses.licx文件,然后在我们的本地工作中将文件的属性更改为只读。这样我们就不会最终使用该文件相互踩踏,而是使用我们工作站的正确密钥生成它。

当然,这可能不适合您,但这就是我们一直在做的事情。

其他提示

或者,您可以安装 EmptyLicensesLicx nuget包,它将确保空<项目中的代码> Licenses.licx ,在编译之前(这就是你所需要的)。

将licenses.licx作为嵌入式资源包含在内,应自动将此文件编译到部署程序集中。 Visual Studio使用lc.exe将其包含在程序集中。

http://www.atalasoft.com/kb/Article.aspx ?ID = 10103

  1. 删除现有许可文件
  2. 解决所有错误
  3. 检查解决方案的属性,DLL名称,源名称
  4. 重建项目
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top