2014-02-18 61 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。 另一種選擇是必須在每臺機器上設置的環境變量。