Для тех, кто получает эту ошибку при запуске Powershell 2.0 и использовании .NET 4, процедура немного отличается. Вам все еще понадобится .NET-разъем.
Вам потребуется создать файл конфигурации в каталоге $pshome
, чтобы разрешить запуск Powershell со сборками .NET 4. Этот ответ предоставляет подходящее решение для этого, и в комментариях содержится некоторая полезная информация для 64-битных компьютеров.
Если у вас возникли проблемы с LoadWithPartialName
... оказывается, что устарело с Powershell 3.0 . Эта альтернатива будет работать как в 2, так и в 3, и, возможно, ее будет легче устранить, поскольку это командлет:
Add-Type -Path '$path\MySql.Data.dll'
Где $ path - это каталог, в котором находится MySql.Data.dll
.