我正在尝试使用托管代理编译Visual Studio Team Services(VSTS)上的解决方案。解决方案中的一个项目有一个预构建事件:
cmd /c $(SolutionDir)Tools\GenerateResourceLibrary\bin\$(ConfigurationName)\GenerateResourceLibrary.exe $(ProjectDir)
此命令用于生成资源文件(.resx)。
一切都在本地工作,并且几周前它在VSTS上运行良好。目前我无法编译解决方案,错误信息如下:
系统无法找到指定的路径
我检查了构建服务器上的日志,工具路径(GenerateResourceLibrary.exe
)和$(ProjectDir)
似乎都是正确的。此外,我尝试稍微更改命令(放置引号等)但似乎没有任何效果。
我只是想知道托管代理可能会有什么变化,因为几周之前这个工作正常。也许这是一个权限问题?
答案 0 :(得分:2)
确保当前项目依赖于GenerateResourceLibrary项目。
右键单击您的解决方案=> Properties => Project Dependencies =>选择您的项目=>检查GenerateResourceLibrary项目的选项。
答案 1 :(得分:2)