It sounds like some kind of conflict going on in the settings regarding the
"copy local" property.
Generally though, I prefer having a multiproject solution in the scenario
you are describing. All of your projects would belong to one solution, and
that solution is where you work. I don't remember if VS 2003 allowed this,
it was so long ago...
The references you add then, are just references to the other projects. I
wouldn't add a reference to this 3rd party dll unless you needed it each
place. It should come along with the project which is dependent when you add
the reference to your project to it's derived project.
"jn****@gmail.com" wrote:
No, the base class is our own.
However, I think I have identified the problem, but can't seem to fix
it. The problem seems to be that the paths for the reference to the
external library are different between the project containing the base
class and the project containing the derived class. When I add the
reference to the base class project (via the .NET tab), the path is to
a copy of the DLL located in the bin folder under the folder for my
Startup project. When I add the reference to the derived class
project--whether through the .NET tab or by browsing--the path is to
the original DLL located in a subfolder of Program Files\Common Files.
This library is third-party and a few years old, so I may need to
download a more recent version, but I don't think it should matter for
this problem. So, any ideas how I can get the two projects on the same
page? I'll keep messing around with it and maybe download a newer
version of the library.
Thanks, Juan