2013-04-16 138 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集信息面膜。*,然后有用 –

相关问题