在自定义任务中使用TFS API后,MSBuild任务无提示失败

时间:2011-03-04 13:55:10

标签: tfs msbuild tfs2010

您好我正在使用TFS2010构建一个(主)项目,该项目本身依次调用两个MSBuild任务来构建其他(子)项目。第一个子项目使用自定义任务,该任务使用TFS API(以读取有关构建配置的信息)。如果第一个子项目执行此自定义任务(此任务始终成功执行),则对MSBuild任务的第二次调用(在主项目中)始终以静默方式失败。在日志文件中,我得到以下内容:

Task "MSBuild"
  Global Properties:
    <Some custom properties here>

Build FAILED.
  0 Warning(s)
  0 Error(s)

如果没有执行该自定义任务,一切都很好。这两个项目都使用其他自定义任务(MSBuild.ExtensionPack和我编写的几个),但没有一个使构建失败。

有没有办法解决问题并找出我做错了什么?

1 个答案:

答案 0 :(得分:0)

似乎将[LoadInSeparateAppDomain]属性应用于任务类(我还应用了[Serializable]并从AppDomainIsolatedTask派生了任务类)解决了这个问题。我仍然想知道如何解决这些问题。