【发布时间】:2016-09-01 21:27:42
【问题描述】:
我正在尝试将 xaml 构建转换为 TFS 2015 构建并遇到构建似乎几乎完成但随后引发以下错误的问题:
如果你看不到图像,错误是:
完成任务:VSBuild
System.NotSupportedException:不支持给定路径的格式。 在 System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess 访问,字符串 fullPath,布尔 checkForDuplicates,布尔需要FullPath) 在 Microsoft.TeamFoundation.DistributedTask.Agent.Common.ContextExtensions.GetExpandedPath(ILogServiceContext 上下文,字符串路径,字符串 defaultPathRoot) 在 Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.ResolveInputs(IJobContext 上下文,IJobExtension jobExtension,TaskWrapper 任务,IDictionary`2 变量) 在 Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.Run(IJobContext jobContext,IJobRequest 作业,IJobExtension jobExtension,CancellationTokenSource tokenSource) Worker Worker-44f37a2f-ff1b-43a7-b619-88373a8687c0 完成运行作业 44f37a2f-ff1b-43a7-b619-88373a8687c0
完成构建
它没有给我任何关于导致此错误的代码在哪里的线索,所以我真的不知道去哪里找。当我查看 c:\Agent_work\5\a 文件夹时,看起来项目构建得很好(尽管我无法验证)。但是所有文件似乎都在那里,包括由解决方案中最后一个 .csproj 文件的 Post-build 事件中调用的 .exe 创建的子目录,我什至没想到会在 TFS 2015 中调用和运行!谁知道——太好了!现在,如果我能让我的构建开始工作......
【问题讨论】:
-
请不要链接到图片,只需在 SO 上上传即可。
-
谢谢@DaveShaw - 我不知道你能做到这一点。我刚回去改了。
-
我会查看代理日志 - 它可能包含有关格式验证失败的确切路径的更明确信息...
-
您的意思是删除或排除解决方案中最后一个.csproj文件的Post-build事件中调用的.exe之后,就没有错误了。您的构建开始工作。