正如標題所說,我們升級生成定義從TFS 2008到使用升級模板TFS 2012生成定義。可是,當我們構建過程的一部分,我們稱之爲覆蓋一些MSBuild任務重寫版本號的自定義DLL和其他實用的MSBuild任務。但是,當在TFS 2012中爲一種升級的構建類型排隊構建時,我們得到以下錯誤:升級TFS 2008生成定義到TFS 2012構建DEFS,排隊時的錯誤建立
C:\ Sites \ TfsBuild \ Rock.QL.Qbert.TfsCustomBuild.Targets - 1個錯誤(s) ,0警告(S),查看日誌文件 C:\網站\ TfsBuild \ Rock.QL.Qbert.TfsCustomBuild.Targets(33):在 「Rock.Ql.QBert.TfsCustomBuild.BuildNumberReader」 任務無法從加載裝配C:\網站\ TfsBuild \ BIN \ Rock.Ql.QBert.TfsCustomBuild.dll。無法加載文件或程序集「文件:/// C:\網站\ TfsBuild \ BIN \ Rock.Ql.QBert.TfsCustomBuild.dll」或它的一個依賴。試圖加載格式不正確的程序。確認聲明是正確的,程序集及其所有依賴項都可用,並且任務包含一個實現Microsoft.Build.Framework.ITask的公共類。
C:\ Sites \ TfsBuild \ Rock.QL.Qbert.TfsCustomBuild.Targets - 爲MSBuild生成的目標文件使用int定製過程。
Rock.Ql.QBert.TfsCustomBuild.BuildNumberReader - 代表的類,它的實際內部版本號定製。
要強調的是,當隊列建立在TFS2012但不是在TFS2008失敗。任何意見或指針讚賞。
亞歷