2009-04-05 3 views
2

J'ai une application GUI épaisse (fonctionnant peut-être comme un service, mais aussi comme une application normale) sur un bureau. Je voudrais exposer une interface web à l'application pour une certaine surveillance à distance et le contrôle de l'application.Est-il possible d'héberger une page Web ASPX, dans une application autonome, en dehors de IIS

Je suis actuellement l'hôte d'un service WCF qui renvoie juste le HTML dans l'application, qui fonctionne bien, mais de manière optimale je voudrais utiliser une application ASP.Net, ou une application Silverlight.

Existe-t-il un moyen d'héberger l'application aspx ou silverlight depuis mon application? Dans ce cadre, j'aimerais pouvoir partager des données entre les deux applications. Dans ce contexte, j'aimerais pouvoir partager des données entre les deux applications.

Répondre

5

Oui. Vous ne même pas besoin de Cassini, car il enveloppe ASPX les bits d'hébergement déjà présents dans le cadre, il est tout à l'intérieur System.Web.Hosting

MSDN a une good article sur tout

-1

comme je le vois, la solution la plus simple pour vous est de mettre un contrôle du navigateur sur votre application, dans le navigateur mis une application silverlight,

si vous voulez partager des données entre l'application et le silverlight vous pouvez essayer d'exposer un service wcf de l'application à la Silverlight si cela fonctionne est aussi très simple.

1

Le petit serveur Web intégré dans VS s'appelle Cassini et vous pouvez télécharger la source quelque part. Ne pas intenter de poursuites contre les versions et les licences.

Cassini fournit (démontre) les choses ASP Hosting.

0

ScottHa a un article sur hosting Cassini pour les tests unitaires. Je l'ai déjà utilisé, avec quelques légères modifications, pour les tests unitaires et ça marche très bien.

Vous ne savez pas quelles différences vous obtenez par just using HTTP.SYS directly, mais l'un ou l'autre devrait fonctionner plutôt bien, je pense.

Questions connexes