使用服務帳號呼叫Team Foundation Power Tool 命令列TFPT 錯誤問題

  • 709
  • 0
  • 2014-12-04

摘要:使用服務帳號呼叫Team Foundation Power Tool 命令列TFPT 錯誤問題

若使用服務帳號(如在ASP.Net中的應用程式集區帳號)

呼叫呼叫Team Foundation Power Tool 命令列TFPT

例如以ASP.NET網頁呼叫TFPT建立Team專案時

 

發生以下錯誤:

 

Unexpected error occurred.
System.Runtime.InteropServices.COMException (0x8001010A): 訊息篩選器顯示應用程式正在忙碌中。
(發生例外狀況於 HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))
   於 EnvDTE80.DTE2.get_DTE()
   於 Microsoft.TeamFoundation.PowerTools.CommandLine.TeamProjectCreator.CreateProject()
 
因TFPT有呼叫到Team Explorer的功能
如果服務帳號本身完全沒有使用Team Explorer設定TFS連線(至少一次)
會產生以上錯誤
 
解決方式為
 
  1. 以服務帳號登入伺服器OS
  2. 開啟Team Explorer並設定好TFS連線
  3. Team Fundation Power Tool 時必須不安裝 Process Template Editor功能(否則下次執行依然會出現此錯誤)
 
 

風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。