DLL引用到应用程序而不是类库

时间:2014-09-22 14:38:01

标签: c# winforms dll

我正在尝试将WeifenLuo.WinformsUI.Docking程序集集成到我的应用程序中。为了排除外部因素,我创建了一个新的.Net 4 Winforms应用程序并引用了DLL。工作正常。

然后我创建了一个.Net 4类库并引用了DLL。这不起作用,一旦我尝试在Docking命名空间中使用任何东西,它就不会编译。

回顾一下

C# Exe ---reference--> WeifenLuo.WinFormsUI.Docking.DockPanel.dll // OK

C# Class library ---reference--> WeifenLuo.WinFormsUI.Docking.DockPanel.dll // Not OK

我也有WeifenLuo source并确认它是一个引用相同版本的.Net的类库。我尝试在他们的示例解决方案中添加一个类库并直接引用WinForms项目(而不是程序集中的结果),但它仍然没有正确链接。

使用屏幕截图进行更新 enter image description here

1 个答案:

答案 0 :(得分:2)

您无法在命名空间内声明私有变量。

尝试以下代码

namespace Test
{
    public class Class1
    {
        private WeifenLuo.WinFormsUI.Docking.DockPanel dockPannel;
    }
}

如果仍然无效,请提供错误消息。