Обновление до .NET 10: System.PlatformNotSupportedException: Microsoft.Data.SqlClient не поддерживается на этой платформC#

Место общения программистов C#
Anonymous
Обновление до .NET 10: System.PlatformNotSupportedException: Microsoft.Data.SqlClient не поддерживается на этой платформ

Сообщение Anonymous »

У меня есть тестовый проект в .NET 8, который я обновил до .NET 10, а также обновил все пакеты NuGet до последних версий.
Когда я запускаю тесты в Azure, конвейер также настроен для .NET 10, но при выполнении задания я получаю следующую ошибку:

Код: Выделить всё

System.PlatformNotSupportedException : Microsoft.Data.SqlClient is not supported on this platform.
at Microsoft.Data.SqlClient.SqlConnectionStringBuilder..ctor(String connectionString)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.c.b__13_0(String cs)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerConnection.get_IsMultipleActiveResultSetsEnabled()
at Microsoft.EntityFrameworkCore.SqlServer.Query.Internal.SqlServerCompiledQueryCacheKeyGenerator.GenerateCacheKey(Expression query, Boolean async)
at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.ExecuteCore[TResult](Expression query, Boolean async, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.QueryCompiler.Execute[TResult](Expression query)
at Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryProvider.Execute[TResult](Expression expression)
at Microsoft.EntityFrameworkCore.Query.Internal.EntityQueryable`1.GetEnumerator()
at System.Collections.Generic.List`1.AddRange(IEnumerable`1 collection)
Я добавил пакет NuGet Microsoft.EntityFrameworkCore.SqlServer непосредственно в свой проект, но ничего не изменилось. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -data-sqlc

Вернуться в «C#»