[英]HRESULT = '80004005' in Visual Studio 2008 Setup Project
当我尝试构建我的安装项目时,我收到以下错误:“验证时发生错误.HRESES ='80004005'”(并且微软赢得了一个清晰的奖项。)
我谷歌发现一大批开发人员遇到了同样的问题。 真的错误应该是:“无法在你的某个项目中找到引用。” 每个人都说(如果在StackOverflow上)如何使用损坏的引用找到项目:
我这样做,发现我的主可执行项目和主类库项目出现80004005错误。 由于主可执行项目引用了主类库项目,我认为问题出在主类库项目中。
一旦找到该项目,人们会说要删除所有引用,并重新添加它们(这会修复任何似乎是导致此错误的主要原因的路径问题)。 事实上,我已经完成了解决方案中的所有项目,只是为了好的措施。 我仍然得到80004005错误。
我用谷歌搜索了大约五个小时,我还没有找到任何其他建议的解决方案。 我差不多要重建这个解决方案中的所有7个项目,这将需要一个小时的时间来做,并不能保证结果。
在我开始牺牲一个小的可爱的生物给众神之前,建议是受欢迎的。
在多个解决方案中使用相同的项目文件已知会导致您正在观察的问题。 解决方法是重构您的解决方案或创建单独的项目文件。
此Connect项中记录了此问题:
我遇到了同样的问题(Error: HRESULT = '80004005')
,这是解决方案。
情况是:我正在使用项目“x”输出进行部署。 项目“x”正在建设中,但部署项目失败了同一个项目。
没有。 我的部署项目中包含的其他项目。 没有直接的方法来确定失败原因。 只有识别故障原因的方法是删除项目并查看是否正在构建部署项目。
通过这个你可以找出麻烦的项目。
解决方案是:没有。 包含在项目“x”引用中的项目,但所有项目都未包含在解决方案中。
我已经包含了所有引用的项目和部署项目的引用。
我也在慢慢地将所有安装项目迁移到WIX。 这似乎是最好的解决方案。
有相同(无法解决)的问题,而Yerg的伎俩(只是添加文件而不是项目输出)保存了我的* 。 至少,安装项目构建,安装程序在我的本地系统上运行。 仍需在客户的系统上进行测试..
非常感谢Yerg。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.