Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172

Как подключить библиотеку к проекту blazor?

18.07.2023, 06:23. Показов 2034. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть библиотека "ZReader.dll".
Делал всё тоже самое в "простом" веб приложении (не blazor) и всё нормально работало через
C#
1
2
3
4
5
6
7
public const string ZrDllName = "ZReader.dll";
 
[DllImport(ZrDllName, CallingConvention = CallingConvention.StdCall, EntryPoint = "ZR_GetVersion")]
public static extern UInt32 ZR_GetVersion();
...
...
...
Сейчас если делать тоже самое, то выдает ошибку
ZReader.dll assembly:<unknown assembly> type:<unknown type> member : (null)
Где-то прочитал, что это не может найти сам файл, ну я его и по тупому скопировал во все возможные папки, чтобы наверняка, но не помогло.
Я так думаю, нужно какой-то конфиг делать, чтобы этот файл видело, как с файлами .js, .css и т.д.
Или может я что-то не понимаю и делаю не так?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2023, 06:23
Ответы с готовыми решениями:

Как подключить к проекту библиотеку, написанную на C++
Здравствуйте! Есть замечательная библиотека математических функций http://harrix.org/main/product_library_harrix_math_dll.php dll...

Как подключить библиотеку из двух файлов (.cpp и .h) к проекту
Подскажите, пожалуйста, как подключить библиотеку из двух файлов к проекту? dll-файл подключается просто: ПРОЕКТ - Добавить ссылку. А вот...

Как подключить исходный код JS библиотеки к проекту на Blazor
Уважаемые Гуру! Хочу поработать с JavaScript библиотекой MapBox. Использовать JS библиотеки приходилось, но с разработкой и...

23
Эксперт .NET
 Аватар для Usaga
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
18.07.2023, 11:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Через аякс вызывается нормально в простом asp net приложении и всё работает.
Да, но библиотечка находится на сервере, значит и USB используется серверный.

Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Либо может есть более элегантное решение отслеживания событий с usb устройства.
В последних версиях Хрома появился API для работы с USB. Уж не знаю, насколько он всесильный и как его другие браузеры поддерживают.

Но с клиента, окромясь обходных путей, ты к USB доступа не получишь. Песочница же в браузере.

Я нечто подобное делал лет пять назад или семь. Там надо было из браузера к COM-порту доступ получить. Пришлось писать небольшое приложение-службу, которая по websocket принимала подключения и выполняла нужную работу с железом, а браузер по Localhost к этому сервису подключался.
1
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
18.07.2023, 12:18  [ТС]
Usaga, У меня есть драйвер, предоставляемый поставщиком считывателя. Вместе с этим драйвером они дают две библиотеки на делфи и c++.
То есть я могу какую-то программку написать, чтобы она крутилось в системе и мониторила com порт, а в браузере какое-нибудь расширение, которое по localhost подключается к этой программке и обрабатывать результаты?

Добавлено через 2 минуты
А вид расширения для браузера для того, чтобы не занимать ресурсы корпоративного хост сервера, а чтобы такая работа шла на компах пользователей
0
Эксперт .NET
 Аватар для Usaga
14367 / 9468 / 1360
Регистрация: 21.01.2016
Сообщений: 35,726
18.07.2023, 13:20
Лучший ответ Сообщение было отмечено Bigtagilboss как решение

Решение

Bigtagilboss, у меня таки и было сделано. Только не в виде расширения браузера, а как часть функционала веб-приложения.

Про расширения не знаю, можно им обращаться к localhost или нет. Это ты уже сам смотри.
1
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
18.07.2023, 13:50  [ТС]
Спасибо за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.07.2023, 13:50

Как подключить библиотеку SFML к проекту на C#?
Хочу подключить библиотеку SFML к проекту на C#. Через nuget ничего не находит. У меня есть архив с библиотекой...

Как подключить к проекту UWP С++ библиотеку C#?
Пробовал сделать так: How to reference C# UWP Class Library from C++ UWP App но после добавления свойств в проект, сборка падает с...

Как подключить библиотеку к проекту и в папку
Я знаю как подключать библиотеки, но волнует вопрос, как подключить, чтобы файл dll был в подпапке (напр. &quot;libs&quot;), а не в...

Как написать библиотеку на VB .NET и подключить к проекту на C#
Создайте библиотеку на VB.NET со следующим содержимым: Создайте структуру для хранения записей некой таблицы БД. Структура должна...

Как подключить к моему проекту в VB.NET библиотеку АДО?
Только сегодня приступил к изучению VB.NET, раньше плотно работал с VBA и такие штуки мне непонятны. Просто не работает конструкция,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru