向winform应用程序添加web前端

本文关键字:web 前端 添加 应用程序 winform | 更新日期: 2023-09-27 18:24:53

我已经编写了一个我很满意的c#.NETwinforms应用程序。现在我得出的结论是,如果能在互联网上控制这个应用程序,那就太好了。

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

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

提前感谢!

Markus

向winform应用程序添加web前端

不幸或幸运的是,在EXE中包含Web服务器绝对不是解决问题的方法。事实上,它不会也不可能那样工作。

您需要做的是将业务逻辑(为应用程序进行处理的代码)与UI(winforms控制部分)分离开来,这样您就可以构建一个连接到业务逻辑的web前端。如果操作得当,您可以对两个UI使用相同的业务逻辑。您的web前端必须托管在某个web服务器上,但winforms应用程序不能托管在web浏览器中。。。它就是不能那样工作。

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