我写过一个c#.NET winforms应用程序,我很满意。 现在我得出结论,通过互联网控制这个应用程序会很棒。
我的想法是在EXE中加入一个网络服务器,它也会在网页浏览器中显示应用程序的GUI。
最简单的方法是什么?这是一个最愚蠢的项目,所以我不想为商业解决方案付费。
提前致谢!
马库斯
答案 0 :(得分:1)
不幸的是,或者幸运的是,在您的EXE中包含一个网络服务器绝对不是这里的方式。事实上,它不会也不会那样工作。
您需要做的是从您的UI(winforms控件)中分离您的业务逻辑(为您的应用程序执行处理的代码),以便您可以构建连接到您的Web前端的Web前端商业逻辑。如果操作正确,您可以为两个UI使用相同的业务逻辑。您的Web前端必须在某个地方的Web服务器上托管,但winforms应用程序无法在Web浏览器中托管......它只是不能像那样工作。
阅读N层编程或MVC模式,开始向这个方向发展。