ASP.NET web.config - добавить dll-файл - PullRequest
2 голосов
/ 24 декабря 2011

У меня есть вопрос по поводу web.config на сайте asp.net.Для проекта я использую dll для общения с устройством чтения смарт-карт.Все работает, когда я использую сайт на localhost.Но когда я выкладываю сайт в сеть, он больше не работает .. Он больше не находит dll, потому что он каким-то образом заблокирован ...

Я думаю, что web.config нужно адаптировать, но я неТеперь не нужно ничего менять, чтобы сайт мог общаться с dll.Может быть, httpModule или httpHandler?

thnx

Ответы [ 2 ]

0 голосов
/ 24 декабря 2011

Похоже, winscard.dll является частью обычного API Windows, см. Функции аутентификации в MSDN . Поскольку это часть ОС, вероятно, плохая идея копировать его вокруг.

Вопрос в том, что вы пытаетесь сделать? Код ASP.NET выполняется на сервере и не может получить доступ к считывателю смарт-карт на удаленном компьютере.

Если у вас есть домен Windows, один из способов использования смарт-карты на веб-сайте - разрешить конечному пользователю войти в систему на веб-сервере, установив в IIS встроенную аутентификацию Windows.

0 голосов
/ 24 декабря 2011

Ваша библиотека должна находиться в / bin или GAC .Вам может понадобиться зарегистрировать .dll, если нет установщика:

Regsvr32 -i "C:\path\your.dll"
...