Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经编写了我非常满意的 ac# .NET winforms 应用程序。现在我得出结论,通过互联网控制这个应用程序会很棒。
我的想法是在 EXE 中包含一个网络服务器,它也会在网络浏览器中显示应用程序的 GUI。
最简单的方法是什么?这是一个最业余的项目,所以我不想为商业解决方案付费。
提前致谢!
马库斯
不幸或幸运的是,在你的 EXE 中包含一个网络服务器绝对不是这里的方法。事实上,它不会也不能那样工作。
您需要做的是将您的业务逻辑(为您的应用程序执行处理的代码)与您的 UI(winforms 控制部分)分开,这样您就可以构建一个连接到您的业务逻辑的 Web 前端。如果操作正确,您可以对两个 UI 使用相同的业务逻辑。您的 Web 前端必须托管在某处的网络服务器上,但不能将 winforms 应用程序托管在 Web 浏览器中……它只是不能那样工作。
阅读 N 层编程或 MVC 模式以开始朝这个方向发展。