使用azure在桌面应用程序和Web应用程序之间共享数据

时间:2012-04-05 11:37:36

标签: c# .net azure

我开发了一个Windows窗体应用程序。但是,我想将该应用程序中的数据上传到云服务器,然后开发Web应用程序以检索该数据。是否有可能使用windows azure实现这一目标?

如果没有,有什么办法可以实现这一目标吗?任何帮助都表示赞赏!谢谢!

此致

2 个答案:

答案 0 :(得分:0)

有几种方法可以实现它。您可以使用SQL Azure数据库并根据要求通过Open Data公开它。另一方面,您也可以使用Azure Connect在桌面应用和云服务之间建立某种VPN。

干杯,

答案 1 :(得分:0)

根据您的要求,我将构建解决方案。

数据存储 SQL Azure或Blob存储。

如果您需要对数据运行高级查询,我建议使用SQL Azure,但每GB的成本更高。如果高级查询确实不是问题,那么Blob存储。此外,如果您只是存储少量GB的数据,那么如果您熟悉SQL,SQL Azure可能仍然是最佳选择。它可能有更快的开发时间。

网络服务 要从桌面访问数据,我建议您使用Web服务。最好是兼容JSON的,在Azure实例上运行。或者您可以查看:http://www.asp.net/web-api

桌面应用 嗯,这真的可以是任何东西,但如果你想要一个漂亮的应用程序,那么WPF是要走的路。如果你想要速度,那么WinForms应用程序将是最好的,或者控制台,如果它只是一个简单的发送数据和有限的UI。

网络应用 不知道这是关于什么的?但是,一个普通的ASP.NET或ASP.NET MVC将执行该解决方案,并将其托管在Azure实例上。您可以让webservice和app在同一个角色上运行。