C'è un modo per incorporare un server Web o altri mezzi in un'applicazione .NET in modo che la GUI possa essere presentata come un'applicazione Silverlight? Attualmente abbiamo un'applicazione che è client/server. Stiamo utilizzando socket per comunicare e trasmettere messaggi avanti e indietro. Un pensiero era di rielaborare questo come una soluzione Silverlight. L'utente punta semplicemente il browser al server su una porta specifica e si connette.Hosting Silverlight senza IIS
Potrei usare IIS per servire Silverlight (XAML) ma speravo che ci fosse un altro modo per farlo tramite l'incorporamento di un server web o qualcosa del genere.
EDIT - Ulteriore spiegazione:
Abbiamo deciso di costruire la nuova versione dell'applicazione in WPF, ma sono nuovi per Silverlight & WPF. Tradizionalmente, avremmo costruito questo tipo di app utilizzando un servizio Windows sul server e un'app Windows Form sul client e ognuno avrebbe comunicato tramite socket. Con "questo tipo di applicazione" intendo un servizio Windows che elabora "roba" e un'app client che consente di configurare il servizio e visualizzare il suo stato corrente, ecc. Ho pensato che invece di costruire il socket layer e di dover analizzare i messaggi , mentre vanno avanti e indietro tra il client e il server, potremmo essere in grado di creare un'app Silverlight e l'utente deve semplicemente connettersi al server tramite il browser. Ciò significherebbe che non ho dovuto installare un'app client (diversa da Silverlight) e rimuovere il livello di comunicazione. Il crinckle è che mi piacerebbe rimuovere la dipendenza dal server con IIS e qualsiasi configurazione che potremmo aver bisogno di fare a IIS.
Forse sto guardando questo tutto sbagliato ... potrebbe essere il mio 'novità' per WPF/Silverlight/XAML
Se si esegue l'applicazione a livello locale in ogni caso, perché non utilizzare WPF? Esiste un limite per il caricamento di .NET 3.5 sui computer di destinazione? –
L'app non viene eseguita localmente ... è un'app server con un client desktop da configurare e monitorare. –