5

当我尝试构建我的设置项目时,我收到以下错误:“验证时发生错误。HRESULT = '80004005'”(并且 Microsoft 赢得了清晰度奖。)

我在谷歌上发现一小群开发人员也遇到了同样的问题。真正的错误应该是:“在你的一个项目中找不到参考。” 每个人都说(甚至在 StackOverflow 上)如何找到引用损坏的项目:

  1. 从您的设置项目中删除所有输出。
  2. 单独添加每个项目输出,直到您看到错误出现。

我这样做,发现我的主可执行项目和主类库项目出现 80004005 错误。由于主可执行项目引用了主类库项目,我认为问题出在主类库项目中。

找到项目后,人们会说删除所有引用,然后重新添加它们(这修复了似乎是此错误主要原因的任何路径问题)。事实上,我已经对解决方案中的所有项目都这样做了,只是为了更好地衡量。我仍然收到 80004005 错误。

我已经谷歌了大约五个小时,我还没有找到任何其他建议的解决方案。我几乎要在这个解决方案中重新制作所有 7 个项目,这需要我一个小时才能完成,并且不能保证结果。

在我开始向众神献祭一个可爱的小动物之前,欢迎提出建议。

4

4 回答 4

3

已知在多个解决方案中使用相同的项目文件会导致您观察到的问题。解决方法是重组您的解决方案或创建单独的项目文件。

此连接项中记录了该问题:

验证时出错。HRESULT = '80004005'

于 2010-09-02T17:48:41.170 回答
1

我遇到了同样的问题(Error: HRESULT = '80004005'),这是解决方案。

情况是:我正在使用项目“x”输出进行部署。项目“x”构建良好,但同一项目的部署项目失败。

没有。我的部署项目中包含的其他项目。没有直接的方法来确定故障原因。识别失败原因的唯一方法是删除项目并查看部署项目是否正在构建。

通过这个你可以识别出麻烦的项目。

解决办法是:没有。项目“x”引用中包含的项目,但所有项目均未包含在解决方案中。

我已经包含了所有引用项目的参考和构建良好的部署项目。

于 2012-10-11T15:02:44.320 回答
0

有同样的(无法解决的)问题,Yerg 的技巧(只是添加文件而不是项目输出)保存了我的* . 至少,安装项目构建并且安装程序可以在我的本地系统上运行。仍有待在客户的系统上进行测试..

非常感谢 Yerg。

于 2011-01-04T11:22:34.043 回答
0

这个答案为我解决了这个问题

我也在慢慢地将我所有的安装项目迁移到 WIX。这似乎是最好的解决方案。

于 2013-08-08T12:59:44.700 回答