验证HRESULT ='80004005'时出错

时间:2011-04-19 07:01:25

标签: windows-services setup-project

我在visual studio c#.net中创建了一个windows服务,我正在尝试为该服务创建一个设置和部署,当我建立Windows服务项目时,它是成功的

我已将项目输出组添加为主要输出与Windows服务项目。 我还将自定义操作添加到设置项目中,

当我尝试构建设置项目时,它显示“验证时发生错误.HRESES ='80004005'”我还注意到检测到的依赖项文件夹中没有任何内容。

2 个答案:

答案 0 :(得分:0)

我刚刚遇到与WinForms项目完全相同的问题。我在我的解决方案中有几个项目,除了设置项目之外,它们都将构建没有问题。

我通过删除主项目中解决方案中其他项目的所有引用(被设置为主输出的项目),然后通过添加引用>>重新添加它们来克服这个问题。项目。一旦我重新添加了对解决方案中其他项目的引用,项目依赖项就会重新出现并且所有构建都很好。

希望有所帮助

理查德

答案 1 :(得分:0)

我有错误代码8000000A,因此可能会有所不同,我不确定这是否对您的问题有任何帮助。但重新添加引用并不适用于我。但是,对我有用的是删除.suo文件(.sln旁边)和(重新)构建。

(这可能是由于在Visual Studio 2008 comapct项目中意外打开Visual Studio 2010类库引起的。我甚至不打算尝试重现这个!)

删除.suo会让你'松开'你打开的文件(也许还有其他一些设置?),但恕我直言,这只是一个小小的牺牲(?)。

我希望这能节省一些时间......