Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создавайте простые встроенные приложения http и https на C #

Автор вопроса: Dennis CОтветов: 3

Существует простой HTTP-сервер API, который позволяет выполнять некоторые простой материал быстро, без каких-либо дополнительных зависимостей / установки.

Есть ли аналогичные API / библиотеки в .NET БЕЗ IIS?

Например, у меня работает небольшая оконная служба, я бы хотел добавить простой глупый веб-интерфейс, позволяющий локальное / удаленное управление / мониторинг.

  • Поскольку XP SP2 представляет собой проблему, вы можете определить минимальные системные требования. Marc Gravell 19.01.2009

httpwebserver

Ответы

Ответ 1 · рейтинг 9 · Marc Gravell

HttpListener подключается к HTTP.SYS даже без IIS, Я считаю.

Однако вам нужно будет добавить привилегии в учетную запись службы - netsh на vista, httpcfg на xp ("как" описано здесь) .

Ответ 2 · рейтинг 9 · dthrasher

В дополнение к ранее упомянутому проекту веб-сервера на codeplex, который я использовал в производственном приложении, еще один простой вариант API HTTP-сервера - Kayak. Каяк, похоже, находится на ранней стадии развития. Он еще не достиг 1.0.

ОБНОВЛЕНИЕ: я заметил, что моя исходная ссылка на Kayak недавно оборвалась. Основной веб-сайт Kayak переехал на http://kayakhttp.com/, но код размещен в коде Google: http://code.google.com/p/kayak/.

ОБНОВЛЕНИЕ 2: Судя по всему, исходный код Kayak снова переместился, на этот раз на GitHub: https://github.com/kayak/kayak/.

ОБНОВЛЕНИЕ 3: веб-сервер "переносится" в сетевую библиотеку, также на GitHub: https://github.com/jgauffin/griffin.networking

Ответ 3 · рейтинг 1 · D'Arcy Rittich

Быстрый поиск в Google дал мне множество примеров этого, таких как Создание собственного веб-сервер с использованием C #.

Обратите внимание, что это очень старая статья, возможно, есть более лаконичные способы сделать это сейчас.

Изменить: еще один хороший пример здесь.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы