It's not possible to call method in a class library dll from a user control dll

T

Tony Johansson

Hello!

I have one solution file that consist of three project.
One project that build the exe file called A
One project that build a user control dll. Here we have a class called B
One project that build a class library dll. Here we have a class called C

We have one dependency and that is from the user control to the class
library because
in the constructor for class B in the user control we have a call to
instansiate class C in the class library dll.
public B()
{
InitializeComponent();
Last.C last = new Last.C();
last.foo();
}

In the project that create the exe file I have a project reference to the
user control.
In the project that create the user control I have a project reference to
the class library.

When I add the user control to the Toolbox I use the obj/debug directory to
select the user control dll.

Now to my problem when I try to drag the user control from the toolbox into
a form I get the following error "An exception occured while trying to
create an instance of WindowsControlLibrary.B. The execption was "?"."

Is this kind of a bug that cause this problem.
Is it possible to solve this kind of problem in some way.
I have even rebuild the user control dll and the class library dll but it
doesn't matter.


//Tony


I just wonder what is the requirement about the dll and its version on the
dll

I noticed that when I get error
 
K

Kevin Spencer

Hi Tony,

The problem doesn't stem from the fact that the User Control assembly
references the assembly it depends on, and that the executable references
the User Control assembly. I know that for a fact because I have done this
many times. What I don't know is what caused the error.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.
 
T

Tony Johansson

Hi!

When I have this kind of problem what is the solution?
If I put the class library in the GAC that is called by the user control
would that solve my problem?

Do you think that this could be a bug because you have experienced this
kind of problem yourself.

I see that you are Microsoft MVP so do you think it's possible to send a
mail to microsoft telling them about my problem.

//Tony
 
K

Kevin Spencer

You misunderstood me, Tony. I have never had this problem. I have
successfully done the same thing you're trying to do without any problems,
and no, I didn't use the GAC.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Show me your certification without works,
and I'll show my certification
*by* my works.
 
T

tony

Hello!

When I'm in design mode and drag the user control from the toolbox into
a form that exist in the project that build the exe file which search path
is used to locate the class library dll.

Many thanks

//Tony
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top