9

我正在使用 MSBuild Extension Pack (MEP) 中的一些自定义任务。我的项目分散在许多文件中。在这些文件中,我使用(在两个/三个文件中两次或三次)导入 MEP 任务。执行此操作时,我会收到警告消息:

... 警告 MSB4011:“C:\Program Files\MSBuild\ExtensionPack\MSBuild.ExtensionPack.tasks”无法再次导入。它已经在“D:...\Tasker.proj (5,3)”中导入。这很可能是构建创作错误。随后的导入将被忽略。

有谁知道如何摆脱这个警告信息?请帮忙!

4

3 回答 3

12

这个问题的解决方法是:调用有条件的导入以检查考虑的项目文件中定义的唯一属性是否存在。希望这可以帮助!

于 2010-04-01T08:20:29.857 回答
0

当我从 VS IDE 和 MSBuild 工具并行构建我的应用程序时,这个警告发生在我身上。我想当您在同一个项目上使用多个 VS 窗口时,可能会发生同样的情况

于 2014-06-24T14:00:01.770 回答
-1

删除自动生成的文件 yourproject.nuget.props,警告就会消失。

于 2017-06-12T10:43:21.913 回答