如何在web站点中公开桌面应用程序服务?Net)



我没有ASP或web开发的经验。

我写了一些桌面应用程序(c# . net 4.0),它简单地转到一些数据源(如数据库)并显示该数据源持有的信息(根据一些输入)。

(在桌面应用程序的GUI工作在MVVM)

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

所以据我所知…我需要把我的应用程序"放在"一些服务器上,并暴露一些具有"web能力"的新接口

正确吗?怎么去呢?

谢谢你的帮助

最好在开始你的网站之前再创建一个图层

你将有两个图层

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

  2. 用户界面层 -这里你的用户应用程序来了,这可以是一个web应用程序,桌面应用程序,移动应用程序

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

刚开始有点额外的工作,但将来会减少很多工作。

下面是一些可以帮助你入门的链接:

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

http://msdn.microsoft.com/en-us/library/t745kdsh (v =应用程序). aspx

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

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

我认为你可以使用web service来实现这个目标。

最新更新