在自定义任务中使用TFS API后,MSBuild任务以静默方式失败
您好,我正在使用TFS2010构建一个主项目,它本身顺序调用两个MSBuild任务来构建其他子项目。第一个子项目使用一个自定义任务,该任务利用TFSAPI读取有关生成配置的信息。如果第一个子项目执行此自定义任务,则此任务始终成功执行,则主项目中对MSBuild任务的第二次调用始终以静默方式失败。在日志文件中,我只得到以下内容:在自定义任务中使用TFS API后,MSBuild任务以静默方式失败,tfs,msbuild,Tfs,Msbuild,您好,我正在使用TFS2010构建一个主项目,它本身顺序调用两个MSBuild任务来构建其他子项目。第一个子项目使用一个自定义任务,该任务利用TFSAPI读取有关生成配置的信息。如果第一个子项目执行此自定义任务,则此任务始终成功执行,则主项目中对MSBuild任务的第二次调用始终以静默方式失败。在日志文件中,我只得到以下内容: Task "MSBuild" Global Properties: <Some custom properties here> Build FA
Task "MSBuild"
Global Properties:
<Some custom properties here>
Build FAILED.
0 Warning(s)
0 Error(s)
如果不执行该自定义任务,则一切正常。这两个项目都使用其他自定义任务MSBuild.ExtensionPack和一些由我编写的任务,它们都不会导致生成失败
有没有办法解决问题并找出我做错了什么?似乎对任务类应用[LoadInSeparateAppDomain]属性也可以应用[Serializable]并从AppDomainIsolatedTask派生任务类来解决问题。我仍然想知道如何解决这些问题。似乎对任务类应用[LoadInSeparateAppDomain]属性,我也应用了[Serializable]并从AppDomainIsolatedTask派生了任务类,解决了这个问题。我仍然想知道如何解决这些问题。您可以连接到msbuild进程并尝试调试。在这种情况下我会这样做。您可以附加到msbuild进程并尝试调试。在这种情况下,我是这样做的。