2017-06-21 186 views
1

以下是我在VSTS上构建应用程序并在集成分支上部署 时遵循的步骤。TFS Build中的TxTextControl许可证问题

由于构建在构建机器上没有安装 的VSTS应许许可证失败,我们按照此link中提到的步骤操作。

  1. 我们从自定义文件夹前称为以下组件 C:\ CustomFolder \ BIN
    TXTextControl.Server.dll
    TXTextControl.dll
    TXDocumentServer.dll

  2. 我们有以下输入许可证.licx

    TXTextControl.ServerTextControl, TXTextControl.Server  
    
  3. 这里是我跑到创建命令牌照资源

    D:\MyAssembly\bin> LC /target: MyAssembly.Net.dll /complist:..\licenses.licx outdir:..\ /i:"D:\MyCustomFolder\bin\TXTextControl.Server.dll" 
    

微软(R).NET许可证编译器[微软的.Net Framework版本4.6.1055.0] 版权所有(C)微软公司。版权所有。

处理complist '../ licenses.licx' ......创建许可证文件 ../ \ MyAssembly.net.dll.licenses ...

但这似乎不工作我什么我在这里做错了......。

+0

您是否联系过TX支持?我已经和他们打交道已经有几年了,但他们当时很有帮助。 –

+0

我参考了那篇文章,并使用Windows窗体应用程序进行了测试,它使用Hosted代理成功构建。根据你的描述,似乎你正在使用类库,什么是构建项目的详细步骤(例如添加引用,代码) –

+0

我联系了TxControl团队,但团队建议的解决方案不适合我 – Nayan

回答

0

我能够通过使用许可证编译器并向资源添加逻辑名来删除正被添加到资源的名称空间来解决此问题。

这里是对嵌入式资源的修复。

<EmbeddedResource Include="myassembly.net.dll.licenses"> 
    <LogicalName>MyAssembly.Net.dll.licenses</LogicalName> 
</EmbeddedResource>