为什么我的项目在 VS 2015 MSBuild 中构建两次
Why is my project building twice in VS 2015 MSBuild
所以我有一个网站
Website_RWD
它具有三个依赖项 SRECLeads、InetLeads 和 BusinessLayer
我正在努力提高构建和部署的速度。我偶然发现的一件事是,主网站似乎正在构建两次。
在互联网上四处寻找我的理解是.metaproj 存在是因为存在项目依赖性。
我的问题是,使用 TFS 构建或在解决方案文件中是否有办法让项目按此顺序构建。
- 业务层
- SRECLeads
- InetLeads
- 网站
因为它会在本地机器上构建。
如果下面的日志顺序正确,您可以看到在第二次构建网站后,它构建了每个单独的项目。如果那是正确的,那么这样做有什么意义,是否有设置来阻止它。
事实上,Website_RWD
项目并没有构建两次,从我在日志片段中看到的。
MSBuild 日志输出结构为树视图,如您所见,Website_RWD.csproj.metaproj
比 Website_RWD.csproj
高一级。这意味着 Website_RWD.csproj.metaproj
构建以某种方式包含 Website_RWD.csproj
构建 作为子步骤 。
所以我有一个网站
Website_RWD 它具有三个依赖项 SRECLeads、InetLeads 和 BusinessLayer
我正在努力提高构建和部署的速度。我偶然发现的一件事是,主网站似乎正在构建两次。
在互联网上四处寻找我的理解是.metaproj 存在是因为存在项目依赖性。
我的问题是,使用 TFS 构建或在解决方案文件中是否有办法让项目按此顺序构建。
- 业务层
- SRECLeads
- InetLeads
- 网站
因为它会在本地机器上构建。
如果下面的日志顺序正确,您可以看到在第二次构建网站后,它构建了每个单独的项目。如果那是正确的,那么这样做有什么意义,是否有设置来阻止它。
事实上,Website_RWD
项目并没有构建两次,从我在日志片段中看到的。
MSBuild 日志输出结构为树视图,如您所见,Website_RWD.csproj.metaproj
比 Website_RWD.csproj
高一级。这意味着 Website_RWD.csproj.metaproj
构建以某种方式包含 Website_RWD.csproj
构建 作为子步骤 。