0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
|
|
1 | |
Публикация проектов в IIS24.07.2017, 11:18. Показов 1919. Ответов 8
Доброго времени суток всем!
В двух проектах есть проблемы с работой дополнительных устройств после публикации в IIS. 1) проект, который работает с usb-картридером. При запуске проекта в Visual Studio все хорошо работает, информация считывается с карты. Но после публикации в IIS выдает ошибку, что картридер не найден (т.е. не подключен). 2) проект, работающий с синтезатором речи Microsoft Speech SDK 5.1. Также в VS все хорошо работает и видит установленные русские голоса, а после публикации нет. Только стандартный голос Microsoft Anna. Публикация проектов в IIS происходит на локальном ПК, там же где и запускается проект, в таком случае проблема с недостаточностью библиотек, думаю сразу отпадает. Кто сталкивался с похожими проблемами? Может что-нибудь посоветуете? На просторах интернета, к сожалению, решения найти не удалось.
0
|
24.07.2017, 11:18 | |
Ответы с готовыми решениями:
8
Публикация локального сайта в IIS Публикация ASP.NET в IIS 7.5 или на хостинг Публикация Excel проектов через VS Как передать переменную сессии из IIS одной платформы в IIS на другой платформе |
Администратор
|
|
24.07.2017, 14:16 | 2 |
Katushka3600, скорее всего разница возникает из-за разных прав пользователей. При запуске из Visual Studio работа идет от имени текущего пользователя, а в IIS от имени пользователя указанного для пула приложений. В случае с кардридером нужно скать способ работать с кардридером на стороне клиента. Ведь тебе именно это нужно? Во втором случае непонятно что делать. Возможно получится что-то придумать если ты подробнее опишешь свой сценарий.
0
|
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
|
|
09.08.2017, 10:47 [ТС] | 4 |
Такой вариант не подходит. В данном случае программа будет видеть только картридер подключенный к серверу. А мне необходимо работать с ридерами клиента.
0
|
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
|
|
09.08.2017, 10:51 | 5 |
Это шутка такая? Или вам действительно не очевидно, что приложение работающее на сервере (на одном компьютере) не может взаимодействовать с оборудованием расположенном на другом компьютере?
0
|
Администратор
|
|
09.08.2017, 12:01 | 6 |
Katushka3600, в таком случае вопрос не имеет отношения к IIS. Здесь нужна клиентская технология которая позволит браузеру работать с кардридером. Возможные кандидаты:
2
|
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
|
|
09.08.2017, 13:38 | 7 |
OwenGlendower, первые три варианта уже почти сдохли. Последние два - песочница. Я сомневаюсь, что они позволят работать с железом клиентским или самой ОС.
Тут можно было бы сварганить небольшую программу-сервис и ставить её всем клиентам. А веб-приложение уже сможет с ним общаться через websocket, а сервис уже сможет делать всё, что душа пожелает...
1
|
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
|
|
09.08.2017, 13:54 | 9 |
OwenGlendower, да, я такое недавно делал для работы с железякой висящей на COM-порту из веб-страницы.
1
|
09.08.2017, 13:54 | |
09.08.2017, 13:54 | |
Помогаю со студенческими работами здесь
9
IIS 7 EXPRESS и IIS 8: как протестировать свой сайт Специалистам по ADSI+IIS (GetObject('IIS://LocalHost/W3SVC/' & WebSiteNum & '/Root')) Публикация проекта Публикация приложения Clickonce Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |