C#: Can't see methods in DLL... why?

I developed a DLL in C#

When I am trying to call it I get:

System.EntryPointNotFoundException: Unable to find an entry point named:

It means that DLL doens’t export any methods visible from DLL. Dumpbin doesn’t show any methods either:

dumpbin.exe -exports ActiveXTest.dll
Dump of file ActiveXTest.dll
File Type: DLL
Summary
2000 .reloc
2000 .rsrc
2000 .text

What’s wrong???

The DLL looks ok… according to documentation:

namespace Kosmala.Michal.ActiveXTest
        public static void setHooks()
        {
        ....
        }

Here is how I call it:

namespace IWFHotkeyStarter
{
    class Program
    {
        [DllImport("D:\\\\work\\\\iwf\\\\_ctrl-tab-modless_dlg_testing\\\\activex\\\\VSProjects\\\\AcriveXSourceCode\\\\bin\\\\Debug\\\\ActiveXTest.dll")]
        public extern static void setHooks();
        static void Main(string[] args)
        {
            Program p = new Program();
            p.run();
        }
        private void run(){
            Console.WriteLine("run<<");
            setHooks();
            Console.WriteLine("run>>");    
        }
    }
}

Please help

You have “extern” below the DLL Import, might want to change it to “external”.

And if the dll is in C# why use a [DllImport] attribute to use it? Why not just include it in your projects bin folder?