【发布时间】:2010-11-22 03:07:25
【问题描述】:
我正在调试别人的工作,解决方案很大。当我尝试构建整个事物时,解决方案中的几个项目不会构建而只是跳过。在构建过程中查看输出窗口说:
1>----- 跳过全部重建:项目:pr1lib ------
如何确定这些构建被跳过的原因?我找不到额外的输出。
这是VS2008,解决方案由c#和c++代码组成。
【问题讨论】:
-
除了提供的答案之外,请确保解决方案配置设置中的每个项目都处于选中状态(选中复选框)应该清理/构建:
Build > Configuration Manager: check as needed -
解决项目被跳过的原因。确保将
/fl添加到构建设置以获取包含原因的 msbuild.log 文件。例如:skipped, due to false condition; ( ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') ) was evaluated as ( ('Debug' == 'Release') and ('AnyCPU' == 'Any CPU') ). -
@T_D - 我应该在 Visual Studio 的哪个位置添加“/fl”?日志会出现在哪里?如果您将此添加为答案,我会投赞成票,因为大多数其他答案都是各种随机猜测来解决问题,而不是回答原始问题,这只是为了获取有关问题的更多信息。
-
@PaulG 请参阅下面的答案。只需在选项中设置设置即可。
标签: visual-studio msbuild