Visual Studio 2008 project organization for executable and assembly

Posted by user304582 on Stack Overflow See other posts from Stack Overflow or by user304582
Published on 2010-03-29T21:07:29Z Indexed on 2010/03/29 21:13 UTC
Read the original article Hit count: 484

Filed under:
|
|
|
|

Hi - I am having a problem setting up the following in Visual Studio 2008: a parent project which includes the entrypoint Main() method class and which declares an interface, and a child project which has classes that implement the interface declared in the parent project.

I have specified that Parent's Output type is a Console application, and Child's Output type is a Class library. In Child I have add a reference to the Parent as a project, and specified that Child depends on Parent and that the build order should be Parent, then Child.

The build succeeds, and as far I can tell, the right things show up in the Child/bin/debug directory: Parent.exe and Child.dll.

However, if I run Parent.exe, then at the point when it should load a class from the Child.dll, it fails with the error message:

exception executing operation System.TypeLoadException: Could not load type 'Child.some.class' from assembly 'Parent, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.

I guess I'm confused as to how to get the Parent and Child projects to play together. I plan on having more child projects that use the same framework that is set up in the Parent, and so I do not want to move the entrypoint class down into the Child project. If I try to specify that the Child project is also a Console application, then the build process fails because there is no Main() entrypoint class in the child (even though the Parent project is included as a reference).

Any help would be welcome! Thanks, Martin

© Stack Overflow or respective owner

Related posts about visual

Related posts about studio