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
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
        public extern static void setHooks();
        static void Main(string[] args)
            Program p = new Program();
        private void 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?