2016-08-05 59 views
0

我正在嘗試構建TFS託管服務器的TDS項目。該項目使用HedgehogDevelopment.TDS軟件包,但構建時間到了時,會發生許可證異常。構建服務器上的TDS;許可證例外

我傳遞的所有者和關鍵信息到Visual Studio這樣:
/p:TDS_Owner="$(TDSOwner)" /p:TDS_Key="$(TDSKey)"
當變量是所有者和關鍵。我已經驗證了這些值是正確的,但我仍然得到許可證異常,表明TDS無法找到這些值。

我在給視覺工作室提供這些參數方面存在缺陷嗎?如何使用HedgehogDevelopment.TDS軟件包獲得TDS項目?

回答

0

首先,請確保您已經在構建服務器上安裝了TDS。

實際上,您可以按照以下步驟在配置文件中包含許可證信息

  1. 手動添加此文件:xxx(TDSFilesFolder)\HedgehogDevelopment\xxxProject\vx.0
  2. 調用文件TDSLicense.config
  3. 保存以下(在許可證的信息)的文件中:<?xml version="1.0" encoding="utf-8" ?> <license Owner="CompanyName" Key="aaaa-bbb-ccc-dddd" />

如果它是從註冊表中讀取許可證時出現權限問題 - 這應該將其整理出來。更多詳細信息,你可以看看這個blog

+0

嗯,謝謝你的答案。但是,我遇到的問題是我無法在生成服務器上安裝TDS。從理論上講,只要你在項目中安裝了「HedgehogDevelopment.TDS」包,就可以建立一個沒有安裝TDS的TDS項目。但按照原來的問題,它給了我一個許可證例外。 – BWG

+0

在沒有TDS的情況下,您的本地環境是否僅通過包裝安裝?這個錯誤是否只通過TFS構建而不是通過本地開發?您必須確保構建服務器(構建代理)上的環境與本地環境相同。這將大大降低構建失敗的風險。 –

相關問題