摘要:使用服務帳號呼叫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連線(至少一次)
會產生以上錯誤
解決方式為
- 以服務帳號登入伺服器OS
- 開啟Team Explorer並設定好TFS連線
- Team Fundation Power Tool 時必須不安裝 Process Template Editor功能(否則下次執行依然會出現此錯誤)
風來疏竹,風過而竹不留聲;雁度寒潭,雁去而潭不留影。故君子事來而心始現,事去而心隨空。