Есть ли способ встроить веб-сервер или другие средства в приложение .NET, чтобы графический интерфейс мог быть представлен как приложение Silverlight? В настоящее время у нас есть приложение клиент / сервер. Мы используем сокеты для общения и передачи сообщений туда и обратно. Одна мысль состояла в том, чтобы переделать это как решение Silverlight. Пользователь просто направит свой браузер на сервер через определенный порт и будет подключен.
Я мог бы использовать IIS для обслуживания Silverlight (XAML), но надеялся, что есть другой способ сделать это путем встраивания веб-сервера или чего-то еще.
РЕДАКТИРОВАТЬ - Дополнительные пояснения:
Мы решили создать новую версию приложения в WPF, но не знакомы с Silverlight и WPF. Традиционно мы создавали приложение такого типа, используя службу Windows на сервере и приложение Windows Forms на клиенте, и каждое из них могло бы взаимодействовать через сокеты. Под «этим типом приложения» я подразумеваю службу Windows, которая обрабатывает «материал», и клиентское приложение, которое позволяет настраивать службу, просматривать ее текущее состояние и т. Д. Я подумал, что вместо создания уровня сокетов и необходимости разбирать сообщения поскольку они перемещаются между клиентом и сервером, мы можем создать приложение Silverlight и позволить пользователю просто подключиться к серверу через браузер. Это означало бы, что мне не нужно было устанавливать клиентское приложение (кроме Silverlight), и я бы удалил уровень связи. Суть в том, что я хотел бы удалить зависимость от сервера, имеющего IIS, и любую конфигурацию, которая нам может понадобиться для IIS.
Может быть, я смотрю на все это неправильно ... может быть, моя "новизна" в WPF / Silverlight / XAML