首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DLL引用DLL

DLL引用DLL
EN

Stack Overflow用户
提问于 2013-08-28 05:37:37
回答 1查看 92关注 0票数 3

我有一个.NET DLL (DLLA),它被app1 (本地复制)引用。因此,当我构建app1时,DLLA被放在app1的BIN文件夹中。DLLA引用了DLLB,它几乎从未使用过。

我曾经注意到DLLB被放在app1的BIN文件夹中,但这种情况不会再发生了。有没有我不明白的原因?app1如何决定是否将DLLB放入其BIN文件夹?

EN

回答 1

Stack Overflow用户

发布于 2013-08-28 05:48:05

编译应用程序时,编译器会查找引用和引用的用法。如果您没有使用任何类、静态方法或引用中的任何其他内容,则不需要它,因此不会包含它。例如,如果您有项目A、B和C。如果C引用A,而A引用B,则除非使用B,否则不会获得B.dll

代码语言:javascript
复制
using B;
namespace A
{
    public class Class1
    {

    }
}

前面的代码不会在bin文件夹中包含dll。但是,以下内容将:

代码语言:javascript
复制
using B;
namespace A
{
    public class Class1
    {
        void c()
        {
            B.Class1 b = new B.Class1();
            Console.Write(b.ToString());
        }
    }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18475909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档