Я столкнулся с проблемой при попытке использовать DLL, предназначенную для .NET Standard 2.0 и использующую System.Data.SqlClient 4.8.6, в приложении, ориентированном на .NET Framework 4.8. Приложение выдает исключение, в котором говорится, что «SqlClient не поддерживает эту платформу». Интересно, что когда я использую одну и ту же DLL в приложении, ориентированном на .NET 8, она работает без каких-либо проблем.
Вот что я пробовал:
Обновлено DLL для использования Microsoft.Data.SqlClient вместо System.Data.SqlClient.
Примененная привязка сборки перенаправляет в файле конфигурации приложения .NET Framework 4.8 для перенаправления вызовов System.Data.SqlClient в Microsoft.Data.SqlClient.Несмотря на эти усилия, проблема сохраняется в среде .NET Framework 4.8.
Может ли кто-нибудь объяснить, почему существует такое несоответствие между .NET Framework 4.8 и .NET 8? Кроме того, мы будем очень признательны за любые предложения по решению этой проблемы в приложении .NET Framework 4.8.
Подробности:
Целевые библиотеки DLL: . NET Standard 2.0
Целевые приложения: .NET Framework 4.8
Версия System.Data.SqlClient: 4.8.6
Сообщение об исключении: «SqlClient не поддерживает эту платформу».
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/788 ... pplication