【发布时间】:2009-11-16 12:16:11
【问题描述】:
我的一些 .csproj 项目文件具有特殊的目标“AssembleJS”,它将项目中包含的所有 .js 文件合并到一个大文件中(即 webcontrols.csproj 的目标“AssembleJS”与输出“webcontrols.js”)。
所以如果我有项目 parts.csproj
- 具有目标 AssembleJS。
- 参考项目 webcontrols.csproj。
- 参考实用程序 project utils.csproj 没有任何 JavaScript 并且没有 AssembleJS 目标。
我希望parts.csproj 的目标AssembleJS 在webcontrols.csproj 中执行AssembleJS(与MSBuild 与标准Build 目标一起使用)。
有点像
<MSBuild Project="@ReferencedProjects" Targets="AssembleJS"/>
不起作用,因为 utils.csproj 没有目标 AssembleJS。
有没有办法根据项目是否有特定的目标来过滤@ReferencedProjects?
关于如何处理这种情况的任何其他想法?
【问题讨论】:
标签: msbuild