简体   繁体   中英

DLL References into Application but not Class Library

I am trying to integrate the WeifenLuo.WinformsUI.Docking assembly into my application. To rule out external factors I created a new .Net 4 Winforms app and reference the DLL. Works fine.

I then created a .Net 4 Class Library and referenced the DLL. This this doesn't work and as soon as I try to use anything in that Docking namespace it won't compile.

To recap

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

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

I also have the WeifenLuo source and confirmed it's a class library referencing the same version of .Net. I tried adding a class library in their sample solution and referencing the WinForms project directly (not the result in assembly) and it still isn't linking properly.

Updating with Screenshot 在此处输入图片说明

You can't declare a private variable Inside a namespace.

Try the following code

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

And if it still doesn't work, provide the error message.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM