我有一个像这样的C#.NET 4.5解决方案:
Project A.dll
-> Third Party.dll
Project B.dll
-> Project A.dll
当我构建Project B
时,Third Party.dll
不会被复制到bin
文件夹。但是,如果我添加对Third Party.dll
的引用,它会起作用:
Project B.dll
-> Project A.dll
-> Third Party.dll
如果我在Project B
内做了类似的事情,它也有效:
var t = typeof(ThirdParty.SomeClass);
我不记得过去有过这个问题。有什么想法吗?
我正在使用Ninject v3.2
和Ninject.Extensions.Conventions v3.2
。是否有可能Ninject在幕后进行动态程序集加载,并且编译器正在运行优化以去除未使用的库?