Создавайте простые встроенные приложения http и https в C # - PullRequest
8 голосов
/ 19 января 2009

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

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

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

Ответы [ 3 ]

9 голосов
/ 19 января 2009

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

Вам нужно будет добавить привилегии к учетной записи службы, хотя - netsh на Vista, httpcfg на XP («как» покрыто здесь ).

9 голосов
/ 05 октября 2009

В дополнение к ранее упомянутому проекту веб-сервера на 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

1 голос
/ 19 января 2009

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

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

Редактировать: еще один хороший пример здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...