2017-06-21 194 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>