5 Stimmen

Silverlight ohne IIS hosten

Gibt es eine Möglichkeit, einen Webserver oder andere Mittel in eine .NET-Anwendung einzubetten, so dass die GUI als Silverlight-Anwendung dargestellt werden kann? Derzeit haben wir eine Anwendung, die Client/Server ist. Wir verwenden Sockets, um zu kommunizieren und Nachrichten hin und her zu schicken. Ein Gedanke war, dies als Silverlight-Lösung zu überarbeiten. Der Benutzer würde einfach seinen Browser auf den Server an einem bestimmten Port richten und damit verbunden werden.

Ich könnte IIS verwenden, um die Silverlight (XAML) zu dienen, aber hoffte, es gab eine andere Möglichkeit, dies über die Einbettung eines Webservers oder etwas zu tun.


EDIT - Weitere Erklärungen:

Wir haben uns entschieden, die neue Version der Anwendung in WPF zu erstellen, sind aber neu in Silverlight und WPF. Traditionell hätten wir diese Art von Anwendung mit einem Windows-Dienst auf dem Server und einer Windows Forms-Anwendung auf dem Client erstellt und beide würden über Sockets kommunizieren. Mit "dieser Art von Anwendung" meine ich einen Windows-Dienst, der "Dinge" verarbeitet, und eine Client-Anwendung, mit der Sie den Dienst konfigurieren und seinen aktuellen Status anzeigen können. Ich dachte, anstatt die Socket-Schicht zu bauen und Nachrichten zu analysieren, die zwischen Client und Server hin und her gehen, könnten wir eine Silverlight-Anwendung bauen und den Benutzer einfach über seinen Browser mit dem Server verbinden lassen. Das würde bedeuten, dass ich keine Client-Anwendung (außer Silverlight) installieren müsste und die Kommunikationsschicht wegfallen würde. Der Haken an der Sache ist, dass ich die Abhängigkeit vom Server mit IIS und jeder Konfiguration, die wir möglicherweise für IIS vornehmen müssen, aufheben möchte.

Vielleicht sehe ich das alles falsch... könnte daran liegen, dass WPF/Silverlight/XAML für mich neu ist.


CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X