所以我有一个网站
Website_RWD 这有三个依赖SRECLeads,InetLeads和BusinessLayer
我正在努力提高构建和部署的速度。我偶然发现的一件事是主网站似乎正在建设两次。
在互联网上浏览我的理解是.metaproj存在是因为存在项目依赖性。
我的问题是,使用TFS Builds或在解决方案文件中有一种方式,以便项目按此顺序构建。
因为它将建立在本地机器上。
如果以下日志的顺序正确,您可以看到在第二次构建网站后,它会构建每个单独的项目。如果这是正确的,那么这样做有什么意义,并且有一个设置来阻止它。
答案 0 :(得分:1)
实际上Website_RWD
项目没有构建两次,我在日志片段中看到的就是这样。
MSBuild日志输出结构化为树视图,您可以看到Website_RWD.csproj.metaproj
比Website_RWD.csproj
高一级。这意味着Website_RWD.csproj.metaproj
版本以某种方式包含Website_RWD.csproj
版本作为子步骤。