Existe-t-il un moyen d'intégrer un serveur Web ou d'autres moyens dans une application .NET afin que l'interface graphique puisse être présentée comme une application Silverlight? Actuellement, nous avons une application client/serveur. Nous utilisons des sockets pour communiquer et transmettre des messages d'avant en arrière. Une pensée était de retravailler cela comme une solution Silverlight. L'utilisateur pointerait simplement son navigateur sur le serveur sur un port spécifique et serait connecté.Hébergement de Silverlight sans IIS
Je pourrais utiliser IIS pour servir le Silverlight (XAML) mais j'espérais qu'il y avait une autre façon de le faire en embarquant un serveur web ou quelque chose comme ça.
EDIT - De plus explaination:
Nous avons décidé de construire la nouvelle version de l'application WPF, mais sont nouveaux à Silverlight WPF &. Traditionnellement, nous aurions construit ce type d'application en utilisant un service Windows sur le serveur et une application Windows Forms sur le client et chacun communiquerait via des sockets. Par "ce type d'application" je veux dire un service Windows qui traite "truc" et une application client qui vous permet de configurer le serivce et d'afficher son état actuel etc. Je pensais qu'au lieu de construire la couche socket et d'analyser les messages , car ils vont et viennent entre le client et le serveur, nous pourrions être en mesure de construire une application Silverlight et avoir l'utilisateur simplement se connecter au serveur via leur navigateur. Cela signifierait que je n'ai pas eu à installer une application cliente (autre que Silverlight) et supprimer la couche de communication. Le crinckle est que je voudrais enlever la dépendance sur le serveur ayant IIS et toute configuration que nous pourrions devoir faire à IIS.
Peut-être que je regarde tout faux ... pourrait être ma « nouveauté » à WPF/Silverlight/XAML
Si vous utilisez l'application de toute façon locale, pourquoi ne pas utiliser WPF? Existe-t-il une contrainte pour le chargement de .NET 3.5 sur vos machines cibles? –
L'application n'est pas exécutée localement ... c'est une application serveur avec un client de bureau pour configurer et surveiller. –