Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在自定义任务中使用TFS API后,MSBuild任务以静默方式失败_Tfs_Msbuild - Fatal编程技术网

在自定义任务中使用TFS API后,MSBuild任务以静默方式失败

在自定义任务中使用TFS API后,MSBuild任务以静默方式失败,tfs,msbuild,Tfs,Msbuild,您好,我正在使用TFS2010构建一个主项目,它本身顺序调用两个MSBuild任务来构建其他子项目。第一个子项目使用一个自定义任务,该任务利用TFSAPI读取有关生成配置的信息。如果第一个子项目执行此自定义任务,则此任务始终成功执行,则主项目中对MSBuild任务的第二次调用始终以静默方式失败。在日志文件中,我只得到以下内容: Task "MSBuild" Global Properties: <Some custom properties here> Build FA

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

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进程并尝试调试。在这种情况下,我是这样做的。