2011-08-17 67 views
2

我认为标题很清楚,但我会详细说明。仅在_PublishedWebsites上执行TFS中的MSBuild任务

我有两个网站(以及一个网站和一个网络应用程序)。

当我执行TFS构建,两个单独的Web应用程序获得放入单独的文件夹_PublishedWebsites

我想提出一个目标,将只在TFS,会做得到执行我的web应用程序的的csproj下方一些合并(我不需要帮助)。

是否有我可以在我的web.csproj中创建的目标名称,只有tfs将运行?我可以使用什么环境变量来引用_PublishedWebsites文件夹? $(OUTDIR)?

回答

2

没有一个只有TFS可以运行的目标,但是您可以在目标上放置一个条件,以便它不会在Visual Studio构建中运行。 MSBuild属性是$(BuildingInsideVisualStudio) - 正如您所期望的那样,它在Visual Studio中构建时设置为true。