【问题标题】:reference dll does not work in C#引用 dll 在 C# 中不起作用
【发布时间】:2011-11-03 06:38:44
【问题描述】:

我运行一个将引用 lib.dll 的控制台应用程序。

在 lib.dll 中,有一个名为 LIB.Common.Rent(string bookName) 的类。 因此,当我在控制台应用程序中添加引用 lib.dll 时,一切正常。

Intellisense 了解 lib.dll 中的所有内容。

但是一旦我构建它,它就对 lib.dll 一无所知并显示错误消息 找不到类型或命名空间名称“LIB”。

在构建应用程序之前,我可以在对象浏览器中看到 lib.dll 信息。 建好后就看不到了 怎么了?

提前致谢。

【问题讨论】:

    标签: c# dll reference


    【解决方案1】:

    您的控制台应用程序可能针对 .net 4 客户端框架(这是一个绝妙的想法,只是没有人使用它,因此它毫无用处)。

    右键单击您的项目 > 属性,然后在应用程序选项卡中选择“.net Framework 4”而不是“.net Framework 4 Client Framework”。如果您的目标是 .net 3.5 Client Framework,请将其更改为“.net Framework 3.5”。

    【讨论】:

      【解决方案2】:

      试试这个, 在引用上右键单击 LIB.dll 并选择属性。在属性窗口中检查 Copy local 是否为 False ,如果将其更改为 'True' 并重试。 这样lib.dll就会被复制到输出目录

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-10
        • 1970-01-01
        相关资源
        最近更新 更多