Is this possible?
I have compiled an assembly in VS2005 and am trying to add a reference to
that assembly from my VS2003 project. The error that I am getting is:
A reference to '{path to vs2005 dll}' could not be added. This is not a
valid assembly or COM component. ONly assemblies with extension 'dll' and
COM components can be referenced. Please make sure that hte file is
accessible, and that it is a valid assembly or COM component.
Do I need to make my VS2005 assembly "COM Visible" and "Register for COM
interop" in order for this to work?
Thanks,
Jody
Jody Gelowitz - 31 Aug 2005 16:02 GMT
I have tried making the VS2005 assembly COM Visible and Register for COM
interop, but that did not work.
Jody
> Is this possible?
>
[quoted text clipped - 10 lines]
> Thanks,
> Jody
Mattias Sjögren - 31 Aug 2005 17:11 GMT
>Do I need to make my VS2005 assembly "COM Visible" and "Register for COM
>interop" in order for this to work?
No, you need to switch to VS2005 / .NET 2.0 for the client too (the
referencing project).
Mattias

Signature
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.
Jody Gelowitz - 31 Aug 2005 18:42 GMT
I have not tried this yet, but does it work in the opposite direction where
a VS2005 project references a VS2003 assembly?
I was thinking about taking my VS2003 project and creating an interface for
it, then create a shell EXE in VS2005 to call the VS2003 assembly.
Jody
>>Do I need to make my VS2005 assembly "COM Visible" and "Register for COM
>>interop" in order for this to work?
[quoted text clipped - 3 lines]
>
> Mattias
Mattias Sjögren - 31 Aug 2005 21:44 GMT
>I have not tried this yet, but does it work in the opposite direction where
>a VS2005 project references a VS2003 assembly?
Yes that should work fine.
Mattias

Signature
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.