Запуск самодостаточного приложения ServiceStack без прав администратора

Я пытаюсь разместить свой сервис ServiceStack на хосте консоли , Мне нужна возможность запускать мой сервис без прав администратора . Но когда я пытаюсь это сделать, я получаю исключение «Доступ запрещен. Произошло необработанное исключение типа« System.Net.HttpListenerException »в ServiceStack.dll" .

  • Кажется, есть решение для Web API но я не нашел такого для ServiceStack.
  • Я пытался сделать это, используя ограничить атрибуты безуспешно.
  • Я также попробовал решение из здесь , но эта команда требует, чтобы у пользователя были права администратора.

Есть ли способ запустить мое приложение ServiceStack без прав администратора?

7 голосов | спросил Anton Anikeev 11 PM00000060000004931 2014, 18:53:49

1 ответ


0

Чтобы запустить ServiceStack без прав администратора, необходимо убедиться, что:

  • Протокол хоста: http
  • Используемое имя хоста может быть только localhost
  • Вы используете номер порта больше 1024

Так, например, эти хосты могут быть созданы без прав администратора:

    http://localhost:8000 литий> http://localhost:8080 литий>
  • http://localhost:1050 ... и т. д.

Имена хостов, использующие подстановочные знаки, домены, отличные от localhost, порты с номерами ниже 1024 или https требуют прав администратора, если только правило не было предоставлено с использованием netsh в Windows или httpcfg на моно платформах.

    http://localhost:80 литий> http://+:8080 литий> http://*:8080 литий> http://domain.com:8080 литий> http://domain.com:80 литий> https://localhost:8080 литий>
ответил Scott 13 PM00000040000001231 2014, 16:26:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132