我使用自定义活动创建了新的构建定义。我修改了AzureContinuous部署xaml,如下所述:
这是我之前遇到的一个问题,但我可以解决它: 'AssemblyInfoFileMask' is not declared. It may be inaccessible due to its protection level
当我为新构建排队时,我得到了异常路径$ / FullStackSampleApplication不是文件。 (输入InvalidOperationException)
我尝试删除构建定义并从头开始创建但没有成功。
答案 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);