Я столкнулся с подобной проблемой. В моей настройке у меня есть приложение WPF, которое использует библиотеку классов, которая в свою очередь ссылается на объекты Microsoft.SqlServer.SqlManagement (SMO) (версия 140.17283.0
) через пакет NuGet.
Попробовав много вещей, наконец-то выяснил, что в дополнение к библиотеке классов приложение WPF также должно ссылаться на библиотеку SMO через NuGet.
Поэтому я просто добавил библиотеку SMO через NuGet на уровне решения и установил ее для библиотеки классов, а также для приложения WPF. Вуаля, это сработало !!! (Похоже, что на Microsoft.SqlServer.BatchParserClient.dll
неправильно ссылаются, если на него ссылаются только в библиотеке классов, что странно, но это решило проблему)