【发布时间】:2012-03-06 01:10:55
【问题描述】:
我正在尝试在 TFS 构建中构建 MSI,方法是使用 DEVENV.exe(因为 MSBUILD 不支持 VSPROJ)。无论如何,我的第一个安装程序项目构建良好,第二个失败。如果我颠倒顺序,同样的事情会发生(即错误不跟随项目)。查看输出,我收到以下错误:
Deserializing the project state for project '[MyProject].dbproj'
[MyProject].dbproj : error : Error HRESULT E_FAIL has been returned from a call to a COM component.
另外,我明白了:
Package 'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage, Microsoft.VisualStudio.QualityTools.TestCaseManagement, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed to load
看起来好像第一个构建尝试序列化 DB 项目(它说它成功了,但任何地方都没有 DBML 文件)。然后第二个构建尝试反序列化数据库项目并失败。
我尝试过重置环境设置(使用 /resetusersettings 标志)以及使用 /resetskippkgs 标志。没有任何效果。
有什么想法吗?
【问题讨论】:
标签: visual-studio tfs msbuild windows-installer devenv