如何在本地网络的一台计算机上运行业务逻辑,而在另一台计算机上运行GUI?

迪米特里

我有一个WPF应用程序运行在连接到本地网络的计算机上,并且有一个特殊的设备连接到此计算机,该设备由应用程序控制。有没有简便的方法可以将GUI(WPF XAML)迁移到连接到同一网络的另一台计算机,以使GUI和BL保持耦合?

我一直在研究WCF,但是有很多限制,这会使WCF适应我的情况非常耗时。如果WCF可以处理一个ServiceContract中的属性(根本不支持)和事件,则它可以完美地工作。

阿罗拉曼

不,没有简单的方法可以做到这一点。
如果您的GUI和BL在不同的机器上运行,则必须实现特殊代码以在应用程序之间执行网络通信(即GUI和BL是两个不同的应用程序),并且如果GUI和BL紧密耦合,则几乎不可能而且毫无意义。这样做(与网络相关的代码将包含规模巨大的服务合同,而远程处理将花费大量时间,使UI交互缓慢而痛苦)-应该对其进行重构。

但是,有一个解决问题的方法-您可以在同时具有BL和GUI的计算机上运行应用程序,然后在不同的计算机上显示该GUI:RemoteDesktop或RemoteApp(https://technet.microsoft.com/zh-cn/ library / cc755055.aspx)可以提供帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在本地网络的一台计算机上运行业务逻辑,并在另一台计算机上运行GUI?

来自分类Dev

如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

来自分类Dev

如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

来自分类Dev

如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

来自分类Dev

如何通过本地网络从另一台计算机远程使用一台计算机?

来自分类Dev

如何获取在另一台计算机上运行的作业的状态?

来自分类Dev

我如何流式传输在一台计算机上运行的游戏以在另一台计算机上玩?

来自分类Dev

如何重现在一台计算机上另一台计算机上运行的命令?

来自分类Dev

在IIS 7中从本地网络内部的另一台计算机访问本地网站

来自分类Dev

一个人如何从另一台计算机运行安装在一台计算机上的程序?

来自分类Dev

命名管道程序在一台计算机上运行,服务器停止在另一台计算机上运行

来自分类Dev

Java程序在一台计算机上运行,但不在另一台计算机上运行

来自分类Dev

ProcessStartInfo可在一台计算机上运行,但不能在另一台计算机上运行

来自分类Dev

如何从另一台计算机上的VG硬盘装载逻辑卷?

来自分类Dev

如何在另一台计算机上运行我编写的交流程序

来自分类Dev

在另一台计算机上运行Android模拟器

来自分类Dev

在另一台计算机上运行项目时找不到Facebook SDK

来自分类Dev

Pyinstaller生成的exe无法在另一台计算机上运行

来自分类Dev

在另一台计算机上使用Selenium的WebDriver运行Java程序

来自分类Dev

在另一台计算机上运行应用程序时,InvalidClassException

来自分类Dev

一台计算机上包含针对OLEDB提供程序运行的CTE的查询失败,但另一台计算机上工作

来自分类Dev

Powershell脚本在一台计算机上运行正常,但在另一台计算机上出错

来自分类Dev

在本地计算机上部署Web服务工作,但在另一台计算机上抛出运行时错误

来自分类Dev

Vagrantfile挂在一台计算机上,但未挂在另一台计算机上

来自分类Dev

如何在另一台计算机上使用python虚拟环境

来自分类Dev

如何在另一台计算机上显示xclock?

来自分类Dev

如何在另一台计算机上使用我的项目

来自分类Dev

如何在另一台计算机上打开 Tensorflow 保护程序

来自分类Dev

如何在另一台计算机上使用java mysql程序

Related 相关文章

  1. 1

    如何在本地网络的一台计算机上运行业务逻辑,并在另一台计算机上运行GUI?

  2. 2

    如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

  3. 3

    如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

  4. 4

    如何将Skaffold项目连接到本地网络但不在另一台计算机上的群集

  5. 5

    如何通过本地网络从另一台计算机远程使用一台计算机?

  6. 6

    如何获取在另一台计算机上运行的作业的状态?

  7. 7

    我如何流式传输在一台计算机上运行的游戏以在另一台计算机上玩?

  8. 8

    如何重现在一台计算机上另一台计算机上运行的命令?

  9. 9

    在IIS 7中从本地网络内部的另一台计算机访问本地网站

  10. 10

    一个人如何从另一台计算机运行安装在一台计算机上的程序?

  11. 11

    命名管道程序在一台计算机上运行,服务器停止在另一台计算机上运行

  12. 12

    Java程序在一台计算机上运行,但不在另一台计算机上运行

  13. 13

    ProcessStartInfo可在一台计算机上运行,但不能在另一台计算机上运行

  14. 14

    如何从另一台计算机上的VG硬盘装载逻辑卷?

  15. 15

    如何在另一台计算机上运行我编写的交流程序

  16. 16

    在另一台计算机上运行Android模拟器

  17. 17

    在另一台计算机上运行项目时找不到Facebook SDK

  18. 18

    Pyinstaller生成的exe无法在另一台计算机上运行

  19. 19

    在另一台计算机上使用Selenium的WebDriver运行Java程序

  20. 20

    在另一台计算机上运行应用程序时,InvalidClassException

  21. 21

    一台计算机上包含针对OLEDB提供程序运行的CTE的查询失败,但另一台计算机上工作

  22. 22

    Powershell脚本在一台计算机上运行正常,但在另一台计算机上出错

  23. 23

    在本地计算机上部署Web服务工作,但在另一台计算机上抛出运行时错误

  24. 24

    Vagrantfile挂在一台计算机上,但未挂在另一台计算机上

  25. 25

    如何在另一台计算机上使用python虚拟环境

  26. 26

    如何在另一台计算机上显示xclock?

  27. 27

    如何在另一台计算机上使用我的项目

  28. 28

    如何在另一台计算机上打开 Tensorflow 保护程序

  29. 29

    如何在另一台计算机上使用java mysql程序

热门标签

归档