我有点小问题。我正在将我的源代码库从一台机器移到另一台机器上,在这个过程中,我对存储的内容进行了一些筛选,因为我从一开始就学到了更多关于创建/管理存储库的知识。
问题是我们使用的是devexpress的dxperience工具,它使用的是.net许可系统(licenses.licx)。最初,我在存储库中有这个许可证,I'm hearing认为这不一定是最好的想法。所以我没有把它包含在存储库中。但是现在,当我从我的机器上的存储库签出项目时(我在迁移之前签出的机器),它正在寻找许可证文件,而不是(我认为)它应该生成的文件。
发布于 2009-03-02 16:08:07
我们在使用Infragistics控件时也遇到了同样的问题。
我们的解决方案是在源代码库(Source Gear Vault)中保留一个空白的licnenses.licx文件,然后在本地工作中将该文件的属性更改为Read Only false。这样,我们就不会用该文件互相践踏,它是用我们的工作站上的正确密钥生成的。
当然,这是一个有点手动的工作,可能不适合你,但这是我们一直在做的。
发布于 2016-11-25 06:28:05
或者,您可以安装EmptyLicensesLicx nuget包,在编译之前,它将确保您的项目中有一个空的Licenses.licx (这就是您所需要的)。
发布于 2009-03-02 16:06:18
通过将licenses.licx作为嵌入式资源包含,此文件应自动编译到您的部署程序集中。在幕后,Visual studio使用lc.exe将其包含在程序集中。
http://www.atalasoft.com/kb/Article.aspx?id=10103
https://stackoverflow.com/questions/602867
复制相似问题