Документация Algorius Net Viewer | Ошибки запуска
'Недостаточно прав' при запуске Web сервера
Web сервер в Algorius Net Viewer использует API для HTTP–сервера Windows, который требует, чтобы у пользователя, под которым запускается Web сервер, было достаточно прав для выполнения этой операции. По умолчанию приложение запускается как служба от имени системного пользователя Windows, и такая ошибка не возникает. В случае, если сервер запускается от имени другого пользователя Windows, то существуют следующие способы решения этой проблемы:
1. Запускать приложение от имени пользователя с правами администратора. Причем, даже если текущий пользователь администратор, но приложение запущено под контролем учетных записей (UAC), то требуется запускать приложение с повышенными правами (например, через контекстное меню ярлыка "Запустить от имени администратора").
2. Выдать пользователю права для запуска Web сервера. Для этого запустите консоль с правами администратора и выполните следующую команду:
netsh http add urlacl http://+:80/ user=domain\user
где:
- 80 — порт, на котором будет запущен Web сервер.
- domain — домен пользователя (если пользователь доменный).
- user — имя пользователя операционной системы.
Более подробную информацию Вы можете получить по следующей ссылке:
http://msdn.microsoft.com/en-us/library/cc307223%28VS.85%29.aspx
'Неверный формат сетевого имени' при запуске Web сервера
1. Проверьте, что адрес, на котором будет запущен Web сервер, является корректным и удовлетворяет синтаксису URI, например:
- http://localhost
- http://192.168.1.2:3234
- http://MyServer:3234/ANV
2. Проверьте, что хост, который указан в URI, принадлежит текущему компьютеру (Вы не можете включить Web сервер в приложении так, чтобы он запустился на другом компьютере).
'Процесс не может получить доступ к файлу, так как этот файл занят другим процессом' при запуске Web сервера
Ошибка говорит о том, что адрес или порт, на котором запускается Web сервер, уже занят другим приложением. Обычно такая ошибка возникает при попытке запустить Web сервер на стандартном 80-м порту HTTP серверов, который часто действительно занят.
1. Попробуйте указать дополнительный каталог для адреса, например,
http://MyServer/ANV/ вместо http://MyServer/
Если порт занят другим приложением, которое тоже использует API Windows для Web серверов, то такой способ поможет устранить конфликт.
2. Укажите другой порт для Web сервера, например: http://MyServer:3234/
3. Отключите стороннее приложение, которое занимает требуемый порт. Часто мешающим приложением является, как ни странно, Skype: зайдите в настройки Skype, меню Дополнительно→Соединение, выключите галочку "Использовать порты 80 и 443 в качестве входящих альтернативных" и перезапустите Skype. В большинстве случаев этот режим Skype'у не требуется.