Question

I have a C# .NET 4.5 solution like this:

Project A.dll
-> Third Party.dll

Project B.dll
-> Project A.dll

When I build Project B, Third Party.dll isn't copied to the bin folder. However, it works if I add a reference to Third Party.dll like:

Project B.dll
-> Project A.dll
-> Third Party.dll

It also works if I do something like this inside Project B:

var t = typeof(ThirdParty.SomeClass);

I don't remember having this issue in the past. Any ideas?

I'm using Ninject v3.2 and Ninject.Extensions.Conventions v3.2. Is it possible that Ninject does dynamic assembly loading behind the scenes, and the compiler is running optimizations that strip out unused libraries?

No correct solution

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top