是否有可能从winforms应用程序托管一个asp.net mvc网站?

问题描述:

我有一个winform应用程序,控制一些发射器和声卡。要求能够提供用于控制这些设备的Web界面。是否有可能从winforms应用程序托管一个asp.net mvc网站?

目前我使用WCF从控制器在我的asp.net MVC站点进行通信的winform应用程序。这很好,但现在需要在需要时将硬件移动到另一台机器,这意味着必须在该机器上安装和设置IIS。

我知道这是不是很难,但我不会真正做运动的人。这将是用户。如果我可以从winform应用程序托管网站,那么除了硬件驱动程序需要使用我们的串行转换器之外,它基本上是可移植的。

您可以使用Windows服务吗?整个winforms应用程序作为服务似乎并不适合我。它假定应用程序始终运行。我会创建一个Windows服务并从中公开WCF端点。

+0

这是最终目标,但我们没有得到足够的功能。 Winform应用程序让我可以从我的机器上快速测试它。我有一套本地连接的硬件。感谢你的回答。 – 2010-02-19 00:57:47

您需要安装IIS或Cassini主办的MVC Web站点。这是没有办法的。

咦,我会去与Greg的答案。

同时,使您的应用程序依赖于IIS是没有那么糟糕。或卡西尼依赖。您不想最终编写自己的网络服务器,当您继续向应用程序添加功能时很容易发生。

我不知道你,但我就觉得你是采取对自己所有的负荷,你要花费可能数十小时来实现它腾出一个小时或两个人谁不希望安装真正的Web服务器。

+0

是的,想到了很多,只是试图与我的客户打交道。他们希望能够做到一切,无需技术人员的帮助。 – 2010-02-19 01:00:10