I know this isn't a programming question but it is a programming tool question.
In Visual Studio 2008 Team Edition (version 9.0 with .NET 3.5 SP1) when I copy and paste references from one csproj to another (with the context menu in the 'Solution Explorer' view) I get the following error:
Error HRESULT E_FAIL has been returned from a call to a COM component
This has only just started happening on my machine. I can only find this article about it, and it contains no solution.
Any ideas?
This is the #1 hit that shows up on Google for VS 2010 paste reference E_FAIL
and the like, so I thought I would share this workaround:
Don't use copy/paste references via the context menu in Solution Explorer.
Instead:
<Reference>
XML
node(s). <ItemGroup>
node containing something like <Reference Include="mscorlib" />
, and paste your reference just above it.Your reference is now copied into the target project.
Apparently, at the very minimum, there is a problem with references that use environment variables, as described here (although in my case, I was having a problem with references that did not use environment variables, and in Visual Studio 2010...)
Yikes , E_FAIL is the most generic COM error , since it literally means a COM function returned fail. I would guess that somehow , visual studio 2008 has a corrupted COM object somewhere.
Have you tried reinstalling visual studio 2008 just to get it to re-register all its tlb's and objects ?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With