2009-04-05 5 views
2

Ich habe eine dicke GUI-Anwendung (möglicherweise als Dienst ausgeführt, sondern auch nur als eine normale Anwendung) auf einem Desktop. Ich möchte der Anwendung eine Webschnittstelle zur Fernüberwachung und Steuerung der Anwendung zur Verfügung stellen.Ist es möglich, eine ASPX-Webseite in einer eigenständigen Anwendung außerhalb von IIS zu hosten

Ich hostet derzeit einen WCF-Dienst, der nur HTML in der Anwendung zurückgibt, was gut funktioniert, aber ich würde gerne eine ASP.Net-Anwendung oder eine Silverlight-Anwendung verwenden.

Gibt es eine Möglichkeit, die aspx oder silverlight App in meiner App zu hosten?

Als Teil davon möchte ich in der Lage sein, Daten zwischen den beiden Anwendungen zu teilen.

Antwort

-1

, wie ich es sehe, die einfachste Lösung für Sie ist eine Browser-Steuerung auf Ihre Anwendung zu bringen, in dem Browser eine Silverlight-Anwendung setzen,

wenn Sie wollen, zum Austausch von Daten zwischen der App und dem Silverlight können Sie Versuchen Sie, einen WLAN-Dienst von der App auf das Silverlight zu entlarven, wenn es auch sehr einfach funktioniert.

1

Der kleine Webserver, der in VS integriert ist, heißt Cassini und Sie können die Quelle irgendwo herunterladen. Verklagen Sie nicht über Versionen und Lizenzen.

Cassini bietet (demonstriert) das ASP-Hosting-Zeug.

0

ScottHa einen Artikel für Unit-Tests auf hosting Cassini hat. Ich habe es vorher mit ein paar leichten Modifikationen für Komponententests verwendet und es funktioniert großartig.

Nicht sicher, welche Unterschiede Sie durch just using HTTP.SYS directly bekommen, aber entweder sollte ziemlich gut funktionieren, denke ich.