路径$ / FullStackSampleApplication不是文件。 (输入InvalidOperationException)

时间:2013-04-16 07:45:44

标签: c# tfsbuild tfs2012 azure-devops azure-deployment

我使用自定义活动创建了新的构建定义。我修改了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 个答案:

答案 0 :(得分:1)

假设您将空的或不正确的AssemblyInfoFileMask字符串传递给activity,从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);