Мини-веб-сервер для .NET

Я написал службу Windows VB.NET, и я хотел бы знать, есть ли какая-то библиотека или что-то, что предоставит мне очень простой мини-веб-сервер. Если моя служба запущена, я просто хочу, чтобы в моем браузере был напечатан:

http://localhost:1234

И всплывающее окно состояния. Это будет только одна страница и очень простой html. Кто-нибудь знает простой способ сделать это, прежде чем я попытаюсь сделать это самостоятельно и над инженером? лол

Ответы

Ответ 1

Я действительно нашел довольно хорошую библиотеку того, что искал:

http://www.codeproject.com/cs/internet/minihttpd.asp

Если кому-то еще нужен небольшой мини-сайт, ознакомьтесь с этой ссылкой. Я попробовал и понравился.

Ответ 2

Посмотрите на класс System.Net.HttpListener. Вы можете указать, какой порт слушать, и он работает и работает довольно быстро.

Ответ 3

если вы используете .NET 2.0, вы можете использовать System.Net.HttpListener для создания собственного веб-сервера, который использует компонент HTTP.SYS, доступный с WindowsXP SP2 и Windows 2003 Server.

Вот статья о размещении веб-сервисов без использования IIS с использованием http.sys по адресу http://msdn.microsoft.com/sv-se/magazine/cc163879(en-us).aspx

Ответ 4

Вы должны посмотреть в Windows Communication Foundation. Структура позволяет разместить собственную конечную точку HTTP, на которой вы можете обслуживать все, что захотите. Здесь образец в MSDN.

Ответ 6

Попробуйте Cassini

Ответ 7

Попробуйте WebDev.WebServer.exe. Вы можете пропустить параметр с ним такой порт и каталог.

Ответ 8

Еще несколько советов:

  • NancyFX (поиск собственного хоста)
  • Kayax
  • WebServiceHost (используется совместно с сервисом WCF)