【发布时间】:2014-11-27 03:03:12
【问题描述】:
当我尝试构建我的设置项目时,我收到以下错误:“验证时发生错误。HRESULT = '80004005'”(Microsoft 赢得了清晰奖。)
我在 Google 上发现一小部分开发人员也遇到了同样的问题。真正的错误应该是:“在你的一个项目中找不到参考。”每个人都说(甚至在 StackOverflow 上)如何找到引用损坏的项目:
- 从您的设置项目中删除所有输出。
- 单独添加每个项目输出,直到您看到错误出现。
我这样做,发现我的主可执行项目和主类库项目出现 80004005 错误。由于主可执行项目引用了主类库项目,我认为问题出在主类库项目中。
一旦您找到该项目,人们会说删除所有引用,然后重新添加它们(这可以解决似乎是导致此错误的主要原因的任何路径问题)。事实上,我已经对解决方案中的所有项目都这样做了,只是为了更好地衡量。我仍然收到 80004005 错误。
我已经用 Google 搜索了大约五个小时,但没有找到任何其他建议的解决方案。我几乎要重新制作此解决方案中的所有 7 个项目,这需要我一个小时才能完成,而且不保证结果。
在我开始向众神献祭一个可爱的小动物之前,欢迎提出建议。
【问题讨论】:
-
您是否有任何跨解决方案项目,即一个项目出现在多个解决方案中?或者您是否将设置项目从一个解决方案转移到另一个解决方案?
-
所有五个类库,包括上面描述的主要类库,都在许多解决方案中使用。主要可执行项目及其各自的安装项目仅用于一种解决方案。
标签: visual-studio-2008 deployment installation setup-deployment deployment-project