Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
1

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

24.07.2017, 11:18. Показов 1919. Ответов 8

Author24 — интернет-сервис помощи студентам
Доброго времени суток всем!

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

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

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

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

Кто сталкивался с похожими проблемами? Может что-нибудь посоветуете? На просторах интернета, к сожалению, решения найти не удалось.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2017, 11:18
Ответы с готовыми решениями:

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

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

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

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

8
Администратор
Эксперт .NET
17558 / 13780 / 5299
Регистрация: 17.03.2014
Сообщений: 28,258
Записей в блоге: 1
24.07.2017, 14:16 2
Katushka3600, скорее всего разница возникает из-за разных прав пользователей. При запуске из Visual Studio работа идет от имени текущего пользователя, а в IIS от имени пользователя указанного для пула приложений. В случае с кардридером нужно скать способ работать с кардридером на стороне клиента. Ведь тебе именно это нужно? Во втором случае непонятно что делать. Возможно получится что-то придумать если ты подробнее опишешь свой сценарий.
0
Эксперт .NET
1957 / 1418 / 335
Регистрация: 15.06.2012
Сообщений: 5,324
Записей в блоге: 3
29.07.2017, 20:01 3
Цитата Сообщение от Katushka3600 Посмотреть сообщение
Может что-нибудь посоветуете?
В настройках пула сайта ставим чтобы он работал под вашей учетной записью.
Публикация проектов в IIS
1
0 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 10
09.08.2017, 10:47  [ТС] 4
Такой вариант не подходит. В данном случае программа будет видеть только картридер подключенный к серверу. А мне необходимо работать с ридерами клиента.
0
Эксперт .NET
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
09.08.2017, 10:51 5
Цитата Сообщение от Katushka3600 Посмотреть сообщение
А мне необходимо работать с ридерами клиента.
Это шутка такая? Или вам действительно не очевидно, что приложение работающее на сервере (на одном компьютере) не может взаимодействовать с оборудованием расположенном на другом компьютере?
0
Администратор
Эксперт .NET
17558 / 13780 / 5299
Регистрация: 17.03.2014
Сообщений: 28,258
Записей в блоге: 1
09.08.2017, 12:01 6
Katushka3600, в таком случае вопрос не имеет отношения к IIS. Здесь нужна клиентская технология которая позволит браузеру работать с кардридером. Возможные кандидаты:
  • ActiveX - поддерживается MSIE
  • Flash - универсальная поддержка в браузерах, но не знаю позволяет ли он работать с железом. Плюс Adobe объявила о планах прекратить его поддержку в 2020 году.
  • Silverlight
  • Google Native Client - поддерживается в Chrome
  • WebAssembly - замена Google Native Client, но с более широкой поддержкой.
2
Эксперт .NET
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
09.08.2017, 13:38 7
OwenGlendower, первые три варианта уже почти сдохли. Последние два - песочница. Я сомневаюсь, что они позволят работать с железом клиентским или самой ОС.

Тут можно было бы сварганить небольшую программу-сервис и ставить её всем клиентам. А веб-приложение уже сможет с ним общаться через websocket, а сервис уже сможет делать всё, что душа пожелает...
1
Администратор
Эксперт .NET
17558 / 13780 / 5299
Регистрация: 17.03.2014
Сообщений: 28,258
Записей в блоге: 1
09.08.2017, 13:53 8
Цитата Сообщение от Usaga Посмотреть сообщение
А веб-приложение уже сможет с ним общаться через websocket
Интересный вариант
0
Эксперт .NET
12502 / 8687 / 1310
Регистрация: 21.01.2016
Сообщений: 32,633
09.08.2017, 13:54 9
OwenGlendower, да, я такое недавно делал для работы с железякой висящей на COM-порту из веб-страницы.
1
09.08.2017, 13:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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
Copyright ©2000 - 2024, CyberForum.ru