2013-04-16 139 views
1

我已經創建了一個具有自定義活動的新構建定義。我修改了AzureContinuous部署XAML爲解釋在這裏:

http://www.ewaldhofman.nl/post/2010/06/01/Customize-Team-Build-2010-e28093-Part-10-Include-Version-Number-in-the-Build-Number.aspx

而且這裏有一個問題我以前有,但我可以解決這個問題: 'AssemblyInfoFileMask' is not declared. It may be inaccessible due to its protection level

當我排隊一個新的版本,我得到了異常的路徑$/FullStackSampleApplication不是一個文件。 (類型InvalidOperationException)

我試着刪除構建定義,並從頭開始創建沒有成功。

enter image description here

回答

1

假設是您通過空或不當AssemblyInfoFileMask字符串活動,從TFS API試圖下載使用不正確的服務器路徑文件返回的錯誤。通過你鏈接的文章去,組裝項目被搜查你的工作區映射範圍

foreach (var folder in workspace.Mappings) 
{ 
    // Get all files (recursively) that apply to the file mask 
    ItemSet itemSet = vc.GetItems(folder.ServerItem + "//" + assemblyInfoFileMask, RecursionType.Full); 

將返回你所有裝配信息文件,但是如果你省略了組件掩模它會回報你的一切,包括你的工作區中的文件夾,一旦該路徑被傳遞給下載方法後,它失敗,錯誤爲你傳遞文件夾類型的項目,然後

item.DownloadFile(localFile); 
+0

笑,教程沒有很好的解釋,我必須鍵入BuildArguments集信息面膜。*,然後有用 –

相關問題