我必须将信息从桌面应用程序传递到Web应用程序,反之亦然。
经常使用的最佳做法是什么?
我正在使用Asp.Net和Winforms。
将数据传递到网站即时创建(POST)WebRequest并将xml发布到网站 使用来自Asp.net的.Net Remoting将数据传递给Application im (我使用Winforms是一个管理和监控应用程序。)
编辑:让我们将其视为通用网络应用并赢取。
目前,Web应用程序和Winforms都在同一台机器上。(但可以更改)。
答案 0 :(得分:2)
Web服务或Windows Communication Foundation(WCF)将是您进行远程互操作性的最佳选择。
在您的网站上,公开一些服务端点并从桌面应用中使用它们。然后根据需要发送消息。
答案 1 :(得分:2)
我会仔细研究系统的设计,并考虑是否有必要使用Winforms应用程序进行监控和管理。不,真的:创建丰富的Web站点非常简单(如果需要,使用AJAX等技术),结果应用程序的架构将变得更加简单。
当然,部署非常简单。
答案 2 :(得分:1)
我不确定您是否有最佳实践可以实现目标。但是,在允许将帖子发布到Web应用程序时,您可能需要考虑一些安全问题。潜在的攻击者很容易操纵后期数据并将其发送到您的Web应用程序。您应该考虑使用Web服务或Windows Communication Foundation。
答案 3 :(得分:0)
注册一个自定义处理程序,例如Real player如何注册rstp://或者就此而言网络浏览器注册http://