Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Katushka3600
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
1

Публикация проектов в IIS

24.07.2017, 11:18. Просмотров 928. Ответов 8

Доброго времени суток всем!

В двух проектах есть проблемы с работой дополнительных устройств после публикации в IIS.

1) проект, который работает с usb-картридером. При запуске проекта в Visual Studio все хорошо работает, информация считывается с карты. Но после публикации в IIS выдает ошибку, что картридер не найден (т.е. не подключен).

2) проект, работающий с синтезатором речи Microsoft Speech SDK 5.1. Также в VS все хорошо работает и видит установленные русские голоса, а после публикации нет. Только стандартный голос Microsoft Anna.

Публикация проектов в IIS происходит на локальном ПК, там же где и запускается проект, в таком случае проблема с недостаточностью библиотек, думаю сразу отпадает.

Кто сталкивался с похожими проблемами? Может что-нибудь посоветуете? На просторах интернета, к сожалению, решения найти не удалось.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.07.2017, 11:18
Ответы с готовыми решениями:

Публикация локального сайта в IIS
создал сайт, сопоставил виртуальный каталог в IIS, имя сайта homeasp (т.е. я захожу к себе как...

Публикация ASP.NET в IIS 7.5 или на хостинг
Добрый день. Столкнулся со следующей проблемой. Есть сайт на ASP, в нем участвуют некоторые...

Публикация Excel проектов через VS
Всем привет. Мне было поручено разработать несколько динамических отчетов в на основе Excel с...

Как передать переменную сессии из IIS одной платформы в IIS на другой платформе
Дано: пользователь проходит аутентификацию на первом сервере (Win2kServ, IIS+ASP), создается...

8
OwenGlendower
Супер-модератор
Эксперт .NET
11560 / 9739 / 4077
Регистрация: 17.03.2014
Сообщений: 19,411
Записей в блоге: 1
Завершенные тесты: 2
24.07.2017, 14:16 2
Katushka3600, скорее всего разница возникает из-за разных прав пользователей. При запуске из Visual Studio работа идет от имени текущего пользователя, а в IIS от имени пользователя указанного для пула приложений. В случае с кардридером нужно скать способ работать с кардридером на стороне клиента. Ведь тебе именно это нужно? Во втором случае непонятно что делать. Возможно получится что-то придумать если ты подробнее опишешь свой сценарий.
0
Wolfdp
902 / 806 / 208
Регистрация: 15.06.2012
Сообщений: 3,182
Записей в блоге: 1
Завершенные тесты: 1
29.07.2017, 20:01 3
Цитата Сообщение от Katushka3600 Посмотреть сообщение
Может что-нибудь посоветуете?
В настройках пула сайта ставим чтобы он работал под вашей учетной записью.
Публикация проектов в IIS
0
Katushka3600
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
09.08.2017, 10:47  [ТС] 4
Такой вариант не подходит. В данном случае программа будет видеть только картридер подключенный к серверу. А мне необходимо работать с ридерами клиента.
0
Usaga
Эксперт .NET
6953 / 4826 / 829
Регистрация: 21.01.2016
Сообщений: 18,575
Завершенные тесты: 2
09.08.2017, 10:51 5
Цитата Сообщение от Katushka3600 Посмотреть сообщение
А мне необходимо работать с ридерами клиента.
Это шутка такая? Или вам действительно не очевидно, что приложение работающее на сервере (на одном компьютере) не может взаимодействовать с оборудованием расположенном на другом компьютере?
0
OwenGlendower
Супер-модератор
Эксперт .NET
11560 / 9739 / 4077
Регистрация: 17.03.2014
Сообщений: 19,411
Записей в блоге: 1
Завершенные тесты: 2
09.08.2017, 12:01 6
Katushka3600, в таком случае вопрос не имеет отношения к IIS. Здесь нужна клиентская технология которая позволит браузеру работать с кардридером. Возможные кандидаты:
  • ActiveX - поддерживается MSIE
  • Flash - универсальная поддержка в браузерах, но не знаю позволяет ли он работать с железом. Плюс Adobe объявила о планах прекратить его поддержку в 2020 году.
  • Silverlight
  • Google Native Client - поддерживается в Chrome
  • WebAssembly - замена Google Native Client, но с более широкой поддержкой.
2
Usaga
Эксперт .NET
6953 / 4826 / 829
Регистрация: 21.01.2016
Сообщений: 18,575
Завершенные тесты: 2
09.08.2017, 13:38 7
OwenGlendower, первые три варианта уже почти сдохли. Последние два - песочница. Я сомневаюсь, что они позволят работать с железом клиентским или самой ОС.

Тут можно было бы сварганить небольшую программу-сервис и ставить её всем клиентам. А веб-приложение уже сможет с ним общаться через websocket, а сервис уже сможет делать всё, что душа пожелает...
1
OwenGlendower
Супер-модератор
Эксперт .NET
11560 / 9739 / 4077
Регистрация: 17.03.2014
Сообщений: 19,411
Записей в блоге: 1
Завершенные тесты: 2
09.08.2017, 13:53 8
Цитата Сообщение от Usaga Посмотреть сообщение
А веб-приложение уже сможет с ним общаться через websocket
Интересный вариант
0
Usaga
Эксперт .NET
6953 / 4826 / 829
Регистрация: 21.01.2016
Сообщений: 18,575
Завершенные тесты: 2
09.08.2017, 13:54 9
OwenGlendower, да, я такое недавно делал для работы с железякой висящей на COM-порту из веб-страницы.
1
09.08.2017, 13:54
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2017, 13:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

IIS 7 EXPRESS и IIS 8: как протестировать свой сайт
Здравствуйте. Проблема такова, запустил IIS 8 на компьютере и теперь немогу протестировать веб сайт...

Специалистам по ADSI+IIS (GetObject('IIS://LocalHost/W3SVC/' & WebSiteNum & '/Root'))
Есть такая возможность, как получение свойст, создание и удаление веб сайтов (и других подобных...

Публикация проекта
Ошибка чтобы включить параметр "Скачать необходимые компоненты с местоположения моего приложения" в...

Публикация приложения Clickonce
Пытаюсь опубликовать приложение через Clickonce. В поле ftp насколько я понял из кучи прочитанного...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.