将Web前端添加到winform应用程序

时间:2013-07-24 09:15:01

标签: c# .net winforms webserver

我写过一个c#.NET winforms应用程序,我很满意。 现在我得出结论,通过互联网控制这个应用程序会很棒。

我的想法是在EXE中加入一个网络服务器,它也会在网页浏览器中显示应用程序的GUI。

最简单的方法是什么?这是一个最愚蠢的项目,所以我不想为商业解决方案付费。

提前致谢!

马库斯

1 个答案:

答案 0 :(得分:1)

不幸的是,或者幸运的是,在您的EXE中包含一个网络服务器绝对不是这里的方式。事实上,它不会也不会那样工作。

您需要做的是从您的UI(winforms控件)中分离您的业务逻辑(为您的应用程序执行处理的代码),以便您可以构建连接到您的Web前端的Web前端商业逻辑。如果操作正确,您可以为两个UI使用相同的业务逻辑。您的Web前端必须在某个地方的Web服务器上托管,但winforms应用程序无法在Web浏览器中托管......它只是不能像那样工作。

阅读N层编程或MVC模式,开始向这个方向发展。