У меня есть приложение, написанное на C#, установленное как служба Windows [WCF], которая будет работать на безголовых машинах. Я хотел бы предоставить хороший веб-интерфейс для него, но я не уверен, как его разместить. Глядя на встроенные веб-серверы, такие как Cassini, кажется, что ни один из них не готов к этому без тонны кода веб-сервера. Я хотел бы найти пакет, который позволил бы мне проектировать что-то вроде Silverlight. Кроме того, мне нужно иметь возможность предоставить простой установщик для клиентов, который не требует «получить IIS» и т. д.
Я видел этот пост, который казался близким, но на самом деле не ответил ни на один из моих вопросов, кроме подтверждения того, что это возможно. Я действительно ищу подробности о том, как это сделать.
Решение проблемы
Зачем идти по пути Silver Light, если вам не нужен очень богатый/гибкий пользовательский интерфейс? Я бы предложил использовать сам WCF для обслуживания HTML через HttpBinding. Взгляните на несколько статей о том же:
http://blog.iserviceorientated.com/index.php/2010/01/23/building-a-basic-web-server-using-wcf/
Как создать простой веб-сервер с помощью WCF без класса ServiceHost?
Поддержка REST пространством имен System.ServiceModel.Web должна сделать задачу еще проще (чем описано в предыдущих статьях).
Комментариев нет:
Отправить комментарий