Where does you irrlicht.net.dll exist? It could be that it needs to exist in your GAC. The other possibility is to checkl that the irrlicht assembly is for the version of .NET you have installed on your machine.

So much for gettting rid of DLL hell .