Necro'ing an older thread, but I just started with the .NET bindings using Mono (EDIT: on a Linux machine) for SFML 1.6, and after maybe 3 hours of back and forth, I ended up doing this to get it to work.
If you have Aptitude (using any Ubuntu distribution), the libcsfml shared libraries are already compiled and uploaded. Just:
sudo apt-get install libcsfml-audio1.6
sudo apt-get install libcsfml-graphics1.6
sudo apt-get install libcsfml-network1.6
sudo apt-get install libcsfml-system1.6
sudo apt-get install libcsfml-window1.6
You may only need audio/graphics/window, but get them all just in case.
Then, following the advice from
this thread, copy the libcsfml shared libraries from /usr/lib/ into the directory with your .NET executable, make dll.config files for each of the sfmlnet DLLs, which will tell the sfmlnet DLL to "look at" the shared libraries when it references them:
For example, sfmlnet-graphics.dll.config looks like this:
<configuration>
<dllmap dll="csfml-window" target="libcsfml-window.so.1.6">
<dllmap dll="csfml-graphics" target="libcsfml-graphics.so.1.6">
</configuration>
Hopefully I didn't forget something that magically helped it along its way, but I'm up and running now.