有关何处/如何在服务器上运行客户端应用程序的建议?

时间:2012-01-30 13:39:29

标签: asp.net wpf c#-4.0

我一直在编写一个在伦敦的服务器上运行的应用程序(与其他内部应用程序交互),然后将结果写入mysql数据库。然后,应用程序在网页中显示结果(链接到数据库的网格视图)。目前这是一个使用asp.net和c#的webapp。这在早上多次运行,并且需要在客户需要时运行(而不是在一个场景上)

虽然目前的asp运行良好,但我想将其移至桌面应用程序(wpf / c#4)。

要求是大部分代码(与其他应用程序的所有交互以及将结果写入db都发生在服务器上)。它是一个全球性的应用程序,亚洲的客户无法在本地运行。

这是最好的方法吗?我认为可以编写所有将结果写入db的服务器代码到exe,然后客户端(wpf app)调用服务器exe,当应用程序将结果重写为db然后只是链接到db?

你可能会说,我对此很新!看看Silverlight,但所有代码都在客户端运行正确吗?

1 个答案:

答案 0 :(得分:1)

我认为典型的解决方案是服务器/客户端模型。服务器(在伦敦)公开一个(WCF)服务,您的客户端(WPF应用程序,如果您愿意)调用。