Отсутствует dll System. Net .Security.Native в приложении Xamarin Android при подключении SQL - PullRequest
0 голосов
/ 05 февраля 2020

После поисков по всем ссылкам на эту DLL я пришел сюда за помощью.

Я пытаюсь установить sh соединение с SQL сервером, на котором размещена моя моя P C (я знаю, что это не лучшая практика, но решение не до меня). У меня устройство Android, подключенное через док-станцию ​​/ USB к моему P C, и я запускаю код на устройстве из Visual Studio 2019 в режиме отладки.

Код компилируется и успешно выполняется на устройстве, пока я не получу свой connection.Open() вызов. Оказавшись там, я получаю несколько исключений DllNotFoundException и SQLException, все ссылающиеся на эту System.Net.Security.Native библиотеку, которая не найдена.

Я прошел через NuGet, добавив все пакеты, которые звучат так, как будто они могут содержать то, что я ищу, но пока не повезло. Я также попытался добавить любые ссылки, которые звучат как-то связанные, но опять же, ничего.

Я также попытался добавить using System.Net.Security.Native;, но VS просто говорит мне

Error CS0234 The type or namespace name 'Native' does not exist in the namespace 'System.Net.Security' (are you missing an assembly reference?)

И удаление «Native» также не решает проблему.

Здесь мы используем журнал из панели «Вывод», просто чтобы вы могли точно увидеть, что он ищет.

02-04 20:15:52.362 D/Mono    (30702): DllImport attempting to load: 'System.Net.Security.Native'.
02-04 20:15:52.364 D/Mono    (30702): DllImport error loading library './System.Net.Security.Native': 'dlopen failed: library "./System.Net.Security.Native" not found'.
02-04 20:15:52.364 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.365 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.365 D/Mono    (30702): DllImport error loading library '/system/lib64/System.Net.Security.Native': '(null)'.
02-04 20:15:52.365 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.365 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.366 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.367 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.368 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.368 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.369 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native': 'dlopen failed: library "./libSystem.Net.Security.Native" not found'.
02-04 20:15:52.369 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.370 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.370 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native': '(null)'.
02-04 20:15:52.370 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.370 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.371 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.372 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.374 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.375 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.375 W/Mono    (30702): DllImport unable to load library 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.375 D/Mono    (30702): DllImport attempting to load: 'System.Net.Security.Native'.
02-04 20:15:52.376 D/Mono    (30702): DllImport error loading library './System.Net.Security.Native': 'dlopen failed: library "./System.Net.Security.Native" not found'.
02-04 20:15:52.377 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.378 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.378 D/Mono    (30702): DllImport error loading library '/system/lib64/System.Net.Security.Native': '(null)'.
02-04 20:15:52.378 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.378 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.379 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.380 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.381 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.382 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.383 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native': 'dlopen failed: library "./libSystem.Net.Security.Native" not found'.
02-04 20:15:52.383 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.383 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.384 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native': '(null)'.
02-04 20:15:52.384 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.384 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.385 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.386 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.386 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.387 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.387 W/Mono    (30702): DllImport unable to load library 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.393 D/Mono    (30702): DllImport attempting to load: 'System.Net.Security.Native'.
02-04 20:15:52.394 D/Mono    (30702): DllImport error loading library './System.Net.Security.Native': 'dlopen failed: library "./System.Net.Security.Native" not found'.
02-04 20:15:52.394 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.395 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.395 D/Mono    (30702): DllImport error loading library '/system/lib64/System.Net.Security.Native': '(null)'.
02-04 20:15:52.395 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.395 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.396 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.396 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.397 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.398 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.398 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native': 'dlopen failed: library "./libSystem.Net.Security.Native" not found'.
02-04 20:15:52.399 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.399 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.400 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native': '(null)'.
02-04 20:15:52.400 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.400 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.401 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.401 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.402 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.403 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.403 W/Mono    (30702): DllImport unable to load library 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.403 D/Mono    (30702): DllImport attempting to load: 'System.Net.Security.Native'.
02-04 20:15:52.404 D/Mono    (30702): DllImport error loading library './System.Net.Security.Native': 'dlopen failed: library "./System.Net.Security.Native" not found'.
02-04 20:15:52.404 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.404 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.405 D/Mono    (30702): DllImport error loading library '/system/lib64/System.Net.Security.Native': '(null)'.
02-04 20:15:52.405 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.405 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.405 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.406 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.406 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.407 D/Mono    (30702): DllImport error loading library 'System.Net.Security.Native': 'dlopen failed: library "System.Net.Security.Native" not found'.
02-04 20:15:52.407 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native': 'dlopen failed: library "./libSystem.Net.Security.Native" not found'.
02-04 20:15:52.408 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.408 D/Mono    (30702): DllImport error loading library './libSystem.Net.Security.Native.so': 'dlopen failed: library "./libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.408 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native': '(null)'.
02-04 20:15:52.408 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.409 D/Mono    (30702): DllImport error loading library '/system/lib64/libSystem.Net.Security.Native.so': '(null)'.
02-04 20:15:52.410 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.411 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.413 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native.so': 'dlopen failed: library "libSystem.Net.Security.Native.so" not found'.
02-04 20:15:52.413 D/Mono    (30702): DllImport error loading library 'libSystem.Net.Security.Native': 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
02-04 20:15:52.413 W/Mono    (30702): DllImport unable to load library 'dlopen failed: library "libSystem.Net.Security.Native" not found'.
**System.DllNotFoundException:** 'System.Net.Security.Native assembly:<unknown assembly> type:<unknown type> member:(null)'

Я также приложил скриншот пакетов, которые я установил, а также мои ссылки.

Installed Packages

enter image description here

Я также получаю это предупреждение, но я не уверен если это связано.

XA5302: Two processes may be building this project at once. Lock file exists at path: C:\Users\user\Documents\Downloads\XamarinScannerAndroid\XamarinScannerAndroid\XamarinScannerAndroid\obj\Debug\81\.__lock

Боюсь, я исчерпал все свои возможности поиска в Google. Если вам нужно что-то еще (фрагменты кода / скриншоты / et c ..), пожалуйста, дайте мне знать. Спасибо!

Редактировать 1: Также добавлен скриншот моей страницы параметров Android, включая параметры ссылок.

enter image description here

...