2014-02-18 63 views
0

我已经在VS的项目下列后生成的命令:TFS后生成命令

if '$(BuildingInsideVisualStudio)' == 'true' (
    xcopy /Y /R /C "$(TargetPath)" "$(SolutionDir)common\bin" 
) 

我已经是该项目是由两个独立的解决方案(意为引用的问题,即一方面,这是无效的)。我的印象是,无论如何,这应该工作,因为/C,但似乎并非如此。

我的问题是:绕过这个有什么可能性?基本上,我只是想让它在工作时工作,而当它不工作时什么也不做。

+0

为什么它不适用于这两种解决方案?你有错误吗?最新的错误信息? –

+0

因为$(SolutionDir)不同 –

+0

对,但是您使用MSBuild属性,所以它应该将文件复制到两个解决方案目录中。这是否因某种原因失败? –

回答

0

如果$(SolutionDir)不适用于您,则必须使用相对于$(ProjectDir)的路径,如$(ProjectDir).... \ common。 另一种选择是必须在每台机器上设置的环境变量。