以下是我在VSTS上构建应用程序的步骤 部署在集成分支上。
由于未安装VSTS到期许可证,构建失败 在构建机器上,我们遵循了此link中提到的步骤。
我们从自定义文件夹ex中引用了以下程序集
C:\ CustomFolder \ BIN
TXTextControl.Server.dll
TXTextControl.dll
TXDocumentServer.dll
我们在licenses.licx
中有以下条目TXTextControl.ServerTextControl, TXTextControl.Server
以下是我为创建许可证资源而运行的命令
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 ...
但这似乎无法解决我在这里做错的事...... ......
答案 0 :(得分:2)
我能够通过使用许可证编译器并向资源添加逻辑名来解决此问题,以删除添加到资源中的命名空间。
以下是嵌入资源的修复程序。
<EmbeddedResource Include="myassembly.net.dll.licenses">
<LogicalName>MyAssembly.Net.dll.licenses</LogicalName>
</EmbeddedResource>