我的Visual Studio 2013自定义构建工具步骤失败,因为执行步骤的目录不是项目文件所在的目录(默认情况下是最近的情况)。我可以通过在步骤开始时添加cd
命令来修改它以更改到项目目录但我想知道是否有人可以告诉我
答案 0 :(得分:0)
构建始终将项目目录视为' base'目录。 这为msbuild提供了一个设置位置(Builds to bin \ debug是一个子文件夹关闭' Base',引用提示路径以及更多其他内容。)
我只是将您的工具的执行更改为基于引用(即.... \ tool.exe或类似)或使用路径环境变量($(OutDir),$(TargetPath),$( ProjectPath),$(TargetDir)等)。 我使用的另一个选项是有一个名为&postff.bat'的批处理文件。具有执行自定义工具的必要步骤。然后将其放在项目文件夹中,并作为人工制品添加到项目中。
在不知道自定义工具相对于项目(或解决方案)的确切位置或者工作目录'自定义工具的要求是我不能建议的。