C# 是否可以在IIS之外的独立应用程序中托管ASPX网页

C# 是否可以在IIS之外的独立应用程序中托管ASPX网页,c#,asp.net,silverlight,hosting,C#,Asp.net,Silverlight,Hosting,我在桌面上有一个厚GUI应用程序(可能作为服务运行,但也可以作为普通应用程序运行)。我想向应用程序公开一个web界面,以便对应用程序进行远程监视和控制 我目前正在托管一个WCF服务,该服务只在应用程序中返回HTML,这很好,但我希望使用ASP.Net应用程序或silverlight应用程序 有没有办法从我的应用程序中托管aspx或silverlight应用程序 作为其中的一部分,我希望能够在两个应用程序之间共享数据。在我看来,最简单的解决方案是在应用程序上放置一个浏览器控件,在浏览器中放置一个s

我在桌面上有一个厚GUI应用程序(可能作为服务运行,但也可以作为普通应用程序运行)。我想向应用程序公开一个web界面,以便对应用程序进行远程监视和控制

我目前正在托管一个WCF服务,该服务只在应用程序中返回HTML,这很好,但我希望使用ASP.Net应用程序或silverlight应用程序

有没有办法从我的应用程序中托管aspx或silverlight应用程序


作为其中的一部分,我希望能够在两个应用程序之间共享数据。

在我看来,最简单的解决方案是在应用程序上放置一个浏览器控件,在浏览器中放置一个silverlight应用程序


如果你想在应用程序和silverlight之间共享数据,你可以尝试将应用程序中的wcf服务公开给silverlight,如果它工作的话。这也很简单。

内置在VS中的小型Web服务器称为Cassini,你可以从某处下载源代码。不起诉版本和许可证


Cassini提供(演示)ASP托管功能。

是。您甚至不需要Cassini,因为它包装了框架中已经存在的ASPX托管位—所有都在框架中

MSDN有一篇关于它的文章,ScottHa有一篇关于单元测试的文章。我以前在单元测试中使用过它,只是做了一些轻微的修改,效果非常好

我不确定你们之间会有什么不同,但我认为这两种方法都应该很有效