I suffered a similar problem which I reported to the forum:
My issue was missing C++ runtime DLLs:
I got these from the 'Binaries' mentioned at http://hdf5.net/
I included these two DLLs in the runtime path of my app. so that the HDF5DotNet wrapper can find
them. I guess you would want them in the target path for your deployments as well.