Сайт Вход / Регистрация
Авторизация
Главная Напольные весы DB-II Проблема при работе драйвера с Net Framework
Тех.специалист №1

Проблема при работе драйвера с Net Framework

Автор: Тех.специалист №1, 20.01.21 16:06
Ответов в теме: 2
Тех.специалист №1
Наша компания использует в производстве весовые терминалы DB-II, HDI, CI-200,
Для передачи веса в учетное ПО применяем драйвер CAScentre_DLL_AllScale верси от 17/13/17
При Переходе на более свежее ПО возникли  и применении драйвера последней версии появляются ошибки  см. вложение
Можете помочь  разобраться?
Ошибка: System.IO.FileLoadException: Невозможно загрузить файл или сборку
"CAScentre_DLL_AllScale, Version=1.0.0.1, Culture=neutral,
PublicKeyToken=c230532b606e60df" или один из зависимых от них компонентов. Сбой при
проверке правильности строгого имени. (Исключение из HRESULT: 0x8013141A) --->
System.Security.SecurityException: Сбой при проверке правильности строгого имени.
(Исключение из HRESULT: 0x8013141A)
Cannot intercept exception. Debugged program can not be continued and properties can
not be evaluated.
Наверх
Тех.специалист №1
Об этой ошибке хорошо написано (исключение HRESULT:0x8013141A):https://blogs.msdn.microsoft.com/keithmg/2012/03/20/strong-name-validation-failed-exception-from-hresult-0x8013141a/

Действия для исправления:
1. Перейдите в директорию, где расположена билиотека программы драйвера CAScentre_DLL_AllScale.DLL
2. Найдите программу sn.exe где-то в директории "C:\Program Files (x86)\Microsoft SDKs\Windows\..."
3. Выполните программу sn с параметром "-Vr"

В нашем случае, это было так:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools"\sn -Vr CAScentre_DLL_AllScale.DLL
На консоли повится сообщение: "Добавлена запись проверки для сборки CAScentre_DLL_AllScale..."

После этого можно использовать библиотеку.
Наверх