本文介绍MSB4232错误代码。
消息文本
MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.
说明
MSBuild 项是由属性 Include
(向列表添加特定项)、Exclude
(不添加特定项)、Update
(更新项元数据)和 Remove
(从列表中删除一个或多个项)确定其内容的列表。 请参阅 MSBuild 元素。
目标外部的 MSBuild 项目应该被定义和填充;因此,至少应使用 Include
、Update
或 Remove
。 但是,在目标内部,项目应已定义并填充,因此,省略目标中的这些属性不是错误。 在目标中,如果 Include
和 Remove
两者均未指定, 则 MSBuild 将执行更新作。
决议
检查项声明并确定它的正确逻辑。 查看项目文件中首先定义和填充项的位置,并验证正确性。 如果打算使用之前定义的项,请考虑将操作置于目标内。 如果在目标内部未指定 Include
或 Remove
,则操作默认是更新。
若要获取详细信息,请启用详细诊断(在 MSBuild 命令行中使用-v:diag
,或在“工具”、“选项”、“项目和解决方案”、“生成和运行”中的 Visual Studio 中设置详细级别),或者启用二进制记录器(-bl
)并使用 MSBuild 结构化日志查看器。
适用对象
MSBuild 的所有版本