2

我已经编写了我非常满意的 ac# .NET winforms 应用程序。现在我得出结论,通过互联网控制这个应用程序会很棒。

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

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

提前致谢!

马库斯

4

1 回答 1

1

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

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

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

于 2013-07-24T11:01:28.640 回答