MSB4018故障排除:“SetInclusionListEntry”任务意外失败

时间:2013-05-08 20:24:48

标签: ant msbuild jenkins vsto

我正在使用Jenkins和Ant在我们的构建机器上构建VSTO项目。昨天它建设得很好,今天我收到了以下错误:

   [exec] Project "C:\Program Files (x86)\Jenkins\jobs\ProjectDir\workspace\ProjectDir\MyProject\MyProject.csproj" on node 1 (Rebuild target(s)).
     [exec] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(668,9): error MSB4018: The "SetInclusionListEntry" task failed unexpectedly. [C:\Program Files (x86)\Jenkins\jobs\ProjectDir\workspace\ProjectDir\MyProject\MyProject.csproj]
     [exec] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets(668,9): error MSB4018: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Tools.Office.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. [C:\Program Files (x86)\Jenkins\jobs\ProjectDir\workspace\ProjectDir\MyProject\MyProject.csproj]

我将代码恢复到最后一次已知的工作提交。代码在我的本地开发机器上构建良好。

有关构建机器上可能发生什么变化导致此问题的任何想法吗?

1 个答案:

答案 0 :(得分:0)

我明白了。我应该知道什么时候我没有改变Windows Update仍然可以做的任何事情。

enter image description here

我查看了我的Windows Update历史记录,发现更新无法应用于VSTO运行时。因此,我通过右键点击失败的更新重新应用更新,转到查看详细信息转到该链接,下载更多信息,下载并运行KB article page上的软件包。

修复框架后,构建工作正常。