Unity "PlatformnotsUpportedException" с microsoft.data.sqlclientC#

Место общения программистов C#
Ответить
Anonymous
 Unity "PlatformnotsUpportedException" с microsoft.data.sqlclient

Сообщение Anonymous »

Моя цель - иметь возможность использовать библиотеки Microsoft.data.sqlclient в моих сценариях. Я импортировал эту библиотеку из плагина Nuget в Unity. Когда я пытаюсь запустить код из этой библиотеки в своих сценариях, я получаю ошибку: < /p>

PlatformnotsUpportedException: microsoft.data.sqlClient не поддерживается на этой платформе.

microsoft.data.sqlclient.sqlconnection..ctor(system.string connectionString) < /p>
< /blockquote>
ИТ ошибки на этой строке: < /p>

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

SqlConnection con = new SqlConnection(_connectionString);
< /code>
Несмотря на многие вещи, которые я пробовал, я все еще не могу обойти эту ошибку. < /p>
Подробности проекта: < /p>
[list]
[*] Версия Unity - 2022.3.41f1 < /li>
 Target Microsoft.data.sqlclient версии - 5.2.2 < /li>
 Редактор скрипта - Rider 2024.3.3
[*] Целевые платформы - Windows, Android и Webgl
[/list]
Другие возможные важные примечания к ошибкам: 
Unity сообщает об ошибке: < /p>

Ошибки во время xml parse:

0x00007ff6876bb51d (Unity) Stackwalker ::GetCurrentCallstack

0x00007ff6876c05c9 (Unity) StackWalker::ShowCallstack

0x00007ff6886b0051 (Unity) GetStacktrace

0x00007ff688d6a23e (Unity) DebugStringToFile
< Br /> 0x00007ff6865aa9f8 (Unity) Debugloghandler_custom_internal_log

0x0000016f61f74c03 (моно Jit Code) (UniteyEngine .Object)
0x0000016f61f74b3b (код моно JIT) unityEngine.debugloghandler: logformat (unityEngine.logtype, unityEngine.object, string, object [])

0x0000016f61f748c0 (mono jit jit code). UnityEngine.logtype, Object)

0x0000016fc2817da8 (код моно JIT) UnityEngine.debug: logwarning (объект)

0x0000016fcb5098eb (mono jit unityeditor.android.andRidroidsdktoolslyslisryslorslorslorslorslorslorslorslorslors String, String, String [])

0x0000016f4ef3c133 (mono Jit Code) unityeditor.android.androidsdktools: runandroidsdktool (String, String, Bool, String, String [])

0x0000016f4ef3936b (код моно JIT) unityEditor.android.androidsdktools: listComponentsversions ()

0x0000016f4ef38c6b (mono jit code) unityeditor.android.sdkmanager: updatepackageslist ()
04.fef3
04.fif3
04.fif3
04. Mono Jit Code) unityeditor.android.sdkmanager: listAvailable (unityEditor.android.sdkmanager /component)

0x0000016f4ef3821b (mono jit code) unityeditor.android.playersettytorextension / c__displayclaslsclass132_0: b /00: b /0: b /0: b /0: b /0: b /0: b /0: b /0: b /0: b /0: b /0: b /0: b /0: playersettorextension /   c__displayclass132_0: b /android. > 0x0000016f45fb6e26 (код моно JIT) System.Threading.ThreadHelper: ThreadStart_Context (Object)
0x0000016f45fb63fe (mono jit code) System.Threading.ExecutyContext: runinternal (System.Threathing.executyContextOntext. )
0x0000016f45fb5e6b (mono JIT Code) System.Threading.ExecutionContext: Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, Object, Bool)
0x0000016f45fb6c2b (mono jit код) System.thread : Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, Object)
0x0000016f45fb6793 (код моно JIT) System.Threading.ThreadHelper: ThreadStart ()
0x0000016f45fb6656 (mono jit код) (rupper runtime- invoke) объект: runtime_invoke_void__this__ (Object, Intptr, Intptr, Intptr)
0x00007ffa43614c2e (mono-2,0-bdwgc) mono_jit_runtime_invoke (At C:/build/output/unity-technologies/mono/moni/mini-ritime. C: 3445)
0x00007ffa4354d254 (mono-2,0-bdwgc) do_runtime_invoke (at c: /build/output/unity-technologies/mono/mono/metadata/object.c: 3068)
0x007ffa43550b3d.c: 3068)
0x007ffa43550b3d (mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono- Mono-. 2.0-bdwgc) mono_runtime_delegate_try_invoke (at c: /build/output/unity-technologies/mono/mono/metadata/object.c: 4452)
0x00007ffa4357fa2d (mono-2.0-bdwgc) start_wrapper (at at at at at at at at at at at at at at at at at at at at at at at at at at at at at at rebrapper starge stirch Вывод/Unity-Technologies/Mono/Mono/Metadata/Threads.c: 1296)
0x00007ffa4357fbe Threads.c: 1348)
0x00007ffaef067374 (kernel32) basethreadinitthunk
0x00007ffaf051cc91 (ntdll) rtluserthreadstart < /p>
< /blockquote>
unity также сообщила о многочисленных ошибках «импорт». Код (4) «При первоначальной установке пакетов.  Assets/Packages/microsoft.identity.client.4.61.3/lib/netstandard2.0/microsoft.identity.client.dll.meta в sourceassetdb имеет время изменения '2025-01-02t19: 10: 19.606096z', пока контент на Диск имеет время модификации '2025-01-02T19: 10: 22.8671146Z' < /p>
< /blockquote>
Источники сказали мне игнорировать эти ошибки, но, поскольку библиотека не является ' T Работает, это может быть больше. p> я видел, что некоторые решения пришли от добавления ссылки на пакет в файл .csproj 
. Br /> К сожалению, кажется, что Unity перезагружает файл .csproj < /code> каждый раз, когда он строит. Если я не смотрю на правильный файл, это не сработало. /p>
Я сделал два подхода для этого. Первый, я скопировал все связанные папки из папки «Основные пакеты» в папку «Активы»> «Пакеты», а вторым было загрузить пакеты Nuget, раскапывать содержимое и добавить в папку с активами>, следя за тем, чтобы это было то же самое именно Версия как та, которая загружена в плагине Unity Nuget. (5.2.2). Ни один из них не работал. Я предполагаю, что эта версия является бета -версией и, скорее всего, захочет использовать другой релиз, который может быть более стабильным. /p>
Некоторые решения рекомендуют изменить уровень совместимости API с .NET STANDARL 2.1 - Стандарт 4.x или Just .net Framework. После настройки уровня совместимости всех платформ в настройках проекта> игрока, ошибка все еще сохраняется. Если одна из приведенных выше попыток должно работать, то я мог сделать это неправильно, и я могу повторно их с помощью дополнительного руководства, если это возможно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -sqlclient
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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