【发布时间】:2020-10-28 05:27:42
【问题描述】:
我的软件分为两部分:
- 托管在服务器上的 ASP .Net Core 3.1 应用程序
- .NET Framework 4.8 WinForms 应用程序部署在客户端PC上(如果这大大简化了问题的解决方案,我可以尝试将其放置在服务器上)。我需要这个单独的应用程序的原因是第三方控件仅适用于 .NET Framework 桌面 - WinForms 和 WPF(不幸的是,我无法避免使用或替换它)。
是否可以在 内部 ASP Net Core HTML 页面运行客户端 PC 应用程序? 我不需要使用 System.Diagnostics.Process 或类似技术启动它,我想以某种方式将它嵌入到 ASP 框架中。类似于 WFP 的 WindowsFormsHost 或 WinForms 的 ElementHost。
感谢任何帮助。提前谢谢你。
【问题讨论】:
-
不,否则公司永远不会费心将他们的桌面应用程序迁移到 Web 并采用该路线。在 ActiveX 和 IE 的旧时代,这样的事情可能是可能的。一般来说,今天你会在 .NET Core 中编写一个 API 来回答你的 WinForm 请求
-
好吧,我想可以在服务器上运行它,然后像在浏览器上运行的所有游戏流媒体服务一样流式传输屏幕。
-
@Martheen 听到这个消息很难过。谢谢你的解释。 P.S.使用用户反馈流式传输屏幕将比简单的 Web API 更难实现。
标签: c# asp.net winforms asp.net-core winforms-to-web