繁体   English   中英

如何在Web站点(ASP.NET)中公开桌面应用程序服务?

[英]How to expose desktop application service in web site ( ASP.NET ) ?

我没有ASP或网络开发方面的经验。

我写了一些桌面应用程序(C#.NET4.0),它简单地转到某些数据源(如数据库)并显示该数据源保存的信息(根据一些输入)。

(在桌面应用程序上,GUI在MVVM中工作)

我想使用此应用程序并在某些网页上显示数据。 应用程序输入是一些字符串 - 所以我也想从这个相同的网页'给'这个输入。

所以从我所知道的......我需要将我的应用程序“放”到某个服务器上并公开一些具有“web能力”的新界面

这样对吗 ? 怎么样?

谢谢你的帮助。

您有两个选项可以在您正在构建的新Web应用程序中使用该应用程序,或者开发一个托管服务并由许多应用程序使用的新Web服务。 选择是你的

我认为您可以使用Web服务来实现此目标。

最好在启动网站之前创建另一个图层

你将有两层

  1. 服务层 - 将连接到数据库和您的应用程序,这可以是一个普通的ASP.NET Web服务或WCF(我推荐这个)。 这将从您的用户界面层获取输入,并对数据库执行操作并将适当的响应返回给用户界面层

  2. 用户界面层 - 这里是用户应用程序,它可以是Web应用程序,桌面应用程序,移动应用程序

您的用户界面永远不会直接连接到您的数据库,它将调用您已为任何数据库操作创建的服务方法

在开始它是额外的工作,但它将来会减少很多工作。

以下是一些可能有助于您入门的链接:

http://www.asp.net/web-api

http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx

http://msdn.microsoft.com/en-us/library/ms734712.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM