Похоже, у вас есть проблема с несовпадением версий DLL.Где вы взяли DLL (ы)?(риторический)
Почему бы не использовать какую-либо из сборок, созданных в последнее десятилетие, и воспользоваться огромным количеством реального мира, наносящего ущерб инфраструктуре со времен v2 - используйте v2 - она отлично поддерживает .NET 2.
Если у вас есть конкретная причина для использования этой версии, это не повредит, но использование .NET 2 не так.