Ух ты, какой интересный exception

В общем, вердикт такой: rasapi32.dll - это unmanaged библиотека, т.е. обычная Windows DLL-ка. Твое .NET приложение делает P/Invoke из нее. Загрузить windows dll в Mono из-под Linux нельзя - это противоречит даже здравому смыслу

Вариант первый - утопический: найти Linux-реализацию rasapi32.dll, и сделать dllmap на нее. Но RAS - это жестко специфичная для WinAPI штука, сомневаюсь, что для нее есть Linux аналог.
Вариант второй. .NET Framework 2.0, судя по всему, неплохо идет под wine (
http://appdb.winehq.org/appview.php?iAppId=2586). Соответственно, можно попробовать не портировать само приложение на mono, а завести его под wine.
Удачи!