为什么我的清单文件在TFS构建期间没有生成?

时间:2011-12-15 21:39:33

标签: visual-studio-2010 tfs2010 manifest

我有一个使用一些传统COM组件的项目。当我将它们作为项目中的引用包含在内时,我将Isolated属性设置为True以消除注册COM组件的需要。

当我在我的开发机器上调试时,Visual Studio将在bin文件夹中生成app.exe.manifest。这包括所有COM注册表信息。

当我从TFS强制构建时,此清单无处可寻。为什么不呢?

1 个答案:

答案 0 :(得分:0)

这是一个非常奇怪的场景,MSBuild找不到Interop程序集,也不会为无法加载的组件生成清单文件。 有一段时间,解决方案正在编译,这很奇怪。最终,由于每个项目程序集的重复GUID,构建失败。显然,只有在项目中有COM引用时才使用此GUID。在使所有项目GUID唯一之后,项目将在构建服务器上进行编译和工作。不确定为什么GUID首先不是唯一创建的。