2

以下是我在 VSTS 上构建应用程序并在集成分支上部署所遵循的步骤。

由于构建在 VSTS 中失败,因为许可证未安装在构建机器上,我们遵循了此链接中提到的步骤。

  1. 我们从自定义文件夹 ex C:\CustomFolder\bin
    TXTextControl.Server.dll
    TXTextControl.dll
    TXDocumentServer.dll 中引用了以下程序集

  2. 我们在 licenses.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" 
    

Microsoft (R) .NET 许可编译器 [Microsoft .Net Framework,版本 4.6.1055.0] 版权所有 (C) Microsoft Corporation。版权所有。

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

但这似乎不起作用我在这里做错了什么……。

4

1 回答 1

2

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

这是嵌入式资源的修复程序。

 <EmbeddedResource Include="myassembly.net.dll.licenses">
   <LogicalName>MyAssembly.Net.dll.licenses</LogicalName>
 </EmbeddedResource>
于 2017-06-27T13:50:58.863 回答